在MySQL表中复制一行

时间:2015-05-09 10:03:32

标签: mysql

我有一个包含行[Item_name varchar(255)主键]和[Price varchar(255)]以及其他一些表的表。我想将行价复制到同一个表中,使用新名称“old_price”。我该怎么做呢?我做了一些研究并尝试了这个:

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

我收到错误“字段'Item_name'没有默认值”

1 个答案:

答案 0 :(得分:5)

UPDATE  item_list  SET old_price=price ;

首先使用列名old_price更新表。