我有以下格式的表格
historyid regnumber updatedate datecreated
1 11 2012-12-29 2012-12-22
2 11 2012-11-29 2013-11-23
我需要使用updatedate
historyid
datecreated
更新historyid
{{1}}。
答案 0 :(得分:0)
假设historyid
是主键(或至少是唯一的):
update the_table
set updatedate = (select datecreated
from the_table
where historyid = 1)
where historyid = 2;
(您没有告诉我们您正在使用哪个DBMS,但上述内容应该在任何现代DBMS上运行)
SQLFiddle示例:http://sqlfiddle.com/#!15/6b1a7/1