首页 > 解决方案 > 向新列添加值

问题描述

我在现有的名为“orders”的表中添加了一个新列作为“DateOrder”,我需要向新列添加(插入)数据。

我发现的唯一方法是使用“更新、设置、位置”语法,但是,它迫使我通过重复语法来添加每个值。

如果您帮助我如何一次插入所有值,我将不胜感激。

标签: mysqlsql

解决方案


只有四排?然后CASE WHENSET子句中使用:

update orders
set dateorder =
(
  case id
    when 1 then date '2018-10-13'
    when 2 then date '2017-08-24'
    when 3 then date '2019-01-11'
    when 4 then date '2018-02-02'
  end
);

不要将日期存储为整数。如图所示,将它们存储为日期。


推荐阅读