2015-05-09 5 views
-1

У меня есть таблица со строками [Item_name varchar (255) Первичный ключ] и [Price varchar (255)] и несколько других. Я хочу скопировать цену строки в ту же таблицу с новым именем «old_price». Как мне это сделать? Я сделал некоторые исследования и попытался это:Сделайте копию строки в таблице MySQL

INSERT INTO item_list (item_list.price) (SELECT item_list.price FROM item_list WHERE item_name = item_name); 

Я получаю ошибку «Поле„item_name“не имеет значения по умолчанию»

+0

Сначала проверьте, хотите ли вы выполнить операцию обновления или вставить! –

ответ

5
UPDATE item_list SET old_price=price ; 

первого обновления таблицы с именем столбца old_price.

+0

Пожалуйста, выделите буквы для ключевых слов SQL. –

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