Помогите с mysql

Программирование, которое не связано с API.
Ответить
Аватара пользователя
Doker
Модератор
Модератор
Сообщения: 1026
Зарегистрирован: 07 май 2010, 18:53

Помогите с mysql

Сообщение Doker »

Есть допусти поля в базе:

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

 id name_id name1  12345678...991  987654321 
А поля name пустые. Как мне скопировать чтобы везьде эти значения были одинаковы? в name_id и name
Noise Gate
Сообщения: 691
Зарегистрирован: 28 апр 2010, 12:34

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

Сообщение Noise Gate »

Не понял. Что тебе и откуда надо скопировать?
Вообще по-хорошему - если 2 поля абсолютно одинаковы, то одно из них лишнее ;)
Аватара пользователя
Doker
Модератор
Модератор
Сообщения: 1026
Зарегистрирован: 07 май 2010, 18:53

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

Сообщение Doker »

У меня есть заполненая name_id в структуре.
Мне нужно чтобы была еще и name такаяже, с то-же инфой.
Потом вторая будет редактироваться. А с первой айди братся
Аватара пользователя
alexei
Разработчик
Разработчик
Сообщения: 836
Зарегистрирован: 21 янв 2010, 19:44

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

Сообщение alexei »

Ничего не пойму.

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

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

Или надо скопировать с одно базы в другую? Тогда какой в этом смысл?
Аватара пользователя
Doker
Модератор
Модератор
Сообщения: 1026
Зарегистрирован: 07 май 2010, 18:53

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

Сообщение Doker »

Изображение

У меня есть онлайн игра. У всех вместо ников их айди. В user_id хранится айди. Я хочу чтобы у всех 4000 пользователей из user_id скопировалось в user_name. Тоесть изначально будет одинаковіе столбцы. Но потом авторизацию я сделаю по user_id, а ники выводить если пользователь указал ник - то user_name если нет то user_id
Аватара пользователя
alexei
Разработчик
Разработчик
Сообщения: 836
Зарегистрирован: 21 янв 2010, 19:44

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

Сообщение alexei »

Лучше написать скрипт, который считывает эти поля, а потом UPDATE. Хотя думаю, есть и другие варианты. Более того если скрипт, то скорее всего его придется писать на PHP, ибо MySQL.
Noise Gate
Сообщения: 691
Зарегистрирован: 28 апр 2010, 12:34

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

Сообщение 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);
Аватара пользователя
Doker
Модератор
Модератор
Сообщения: 1026
Зарегистрирован: 07 май 2010, 18:53

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

Сообщение Doker »

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

UPDATE table_name SET user_id=user_name;
вот єто помогло! скопировало так как надо!! спс
Noise Gate
Сообщения: 691
Зарегистрирован: 28 апр 2010, 12:34

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

Сообщение Noise Gate »

Doker
обращайся)))
Ответить