我在 mysql 中有一个表“setlists”,其中包含 int 类型的列“年”“月”“日”,我想将 str_to_date 并连接到同一个表中的新列“日期”中。这是我到目前为止所拥有的,但我似乎无法正确使用语法。它不会运行。我已经创建了新的日期列并将其设置为日期类型。
UPDATE setlists
SET date = str_to_date(concat(year,'-',month,'-',day), '%Y-%m-%d') FROM setlists
数据:
我正在尝试将年月日列连接到同一张表的日期列中。
date year month day
null 2018 01 01
null 2017 01 01
当前错误输出如下:
错误代码:1064。您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 2 行的“FROM setlists”附近使用正确的语法