Страница 1 из 1

Помогите с mysql

Добавлено: 13 авг 2010, 14:00
Doker
Есть допусти поля в базе:

Код: Выделить всё

 id name_id name1  12345678...991  987654321 
А поля name пустые. Как мне скопировать чтобы везьде эти значения были одинаковы? в name_id и name

Re: Помогите с mysql

Добавлено: 13 авг 2010, 14:11
Noise Gate
Не понял. Что тебе и откуда надо скопировать?
Вообще по-хорошему - если 2 поля абсолютно одинаковы, то одно из них лишнее ;)

Re: Помогите с mysql

Добавлено: 13 авг 2010, 14:22
Doker
У меня есть заполненая name_id в структуре.
Мне нужно чтобы была еще и name такаяже, с то-же инфой.
Потом вторая будет редактироваться. А с первой айди братся

Re: Помогите с mysql

Добавлено: 13 авг 2010, 16:10
alexei
Ничего не пойму.

Код: Выделить всё

INSERT INTO table_name VALUES (val,val);
Вставляет запись с 3-мя, полями, если id ai.

Или надо скопировать с одно базы в другую? Тогда какой в этом смысл?

Re: Помогите с mysql

Добавлено: 13 авг 2010, 16:21
Doker
Изображение

У меня есть онлайн игра. У всех вместо ников их айди. В user_id хранится айди. Я хочу чтобы у всех 4000 пользователей из user_id скопировалось в user_name. Тоесть изначально будет одинаковіе столбцы. Но потом авторизацию я сделаю по user_id, а ники выводить если пользователь указал ник - то user_name если нет то user_id

Re: Помогите с mysql

Добавлено: 13 авг 2010, 16:35
alexei
Лучше написать скрипт, который считывает эти поля, а потом UPDATE. Хотя думаю, есть и другие варианты. Более того если скрипт, то скорее всего его придется писать на PHP, ибо MySQL.

Re: Помогите с mysql

Добавлено: 13 авг 2010, 18:20
Noise Gate
Делаешь бэкап на всякий случай.
Жмешь в PhpMyAdmin "SQL" и пишешь:

Код: Выделить всё

UPDATE table_name SET user_name=user_id;
не забывая изменить table_name, а то по скрину не видно, как у тебя называется

а потом сделай так, чтобы сразу в скрипте вставлялось 2 одинаковых поля:

Код: Выделить всё

INSERT INTO table_name (user_name,user_id) VALUES(x,x);

Re: Помогите с mysql

Добавлено: 15 авг 2010, 12:59
Doker

Код: Выделить всё

UPDATE table_name SET user_id=user_name;
вот єто помогло! скопировало так как надо!! спс

Re: Помогите с mysql

Добавлено: 15 авг 2010, 19:42
Noise Gate
Doker
обращайся)))