2009-06-02 2 views
4

Так что у меня есть:Копирование данных из одного поля в другое на каждой строке

id number 
1  0 
2  0 
3  0 

Есть ли SQL заявление, чтобы скопировать все из идентификатора в число?

Я собираюсь написать скрипт php для выбора, а затем обновить каждую строку. Мои знания SQL довольно простые, но я уверен, что есть способ умного парня, чтобы сделать это:

Фон: идентификатор был числом, отображаемым в приложении, и был уникальным. Это число больше не уникально с некоторыми новыми функциями, которые я добавляю, поэтому мне нужно переместить его в поле, которое не является уникальным, при сохранении целостности старого.

ответ

14

Вы можете использовать инструкцию update и ссылаться на столбцы. Просто выполните следующие действия:

update mytable set number = id 

Это устанавливает число, равное id в каждой строке. Наслаждайтесь!

+5

Ничего себе, это как ... белый материал пояса. Вероятно, я должен получить книгу по sql и бросить задавать такие простые вопросы ... –

Смежные вопросы