我必须更改表中的值并从中创建一个临时表。但不是UPDATE
,因为我必须保留原始表格。
例如像Table(id, date)
这样的表,我必须通过更改日期值来创建临时表。 NULL
必须为CURRENT_DATE()
。
我该如何管理?
答案 0 :(得分:0)
使用(id,date)
创建临时表然后
INSERT INTO tempoaryTable (id,date)
SELECT id, IFNULL(date,CURRENT_DATE())
FROM yourTable
答案 1 :(得分:0)
您可以使用INSERT-SELECT表格将原始表格中的所有值复制到临时表格,并将相应字段设置为CURRENT_DATE()。
答案 2 :(得分:0)
语法可能已关闭,因为我现在没有mysql
insert into temp_table
select id,coalesce(date,current_date) from mytable