在更新语句中添加前缀

时间:2016-08-02 15:03:08

标签: mysql sql sql-update concatenation

我有以下MySQL代码:

UPDATE opened_pw SET opened_date_week = CONCAT('WK', WEEK(opened_date))

我打算在此处更改opened_date_week列,前缀为“WK”,然后是opened_date列的周转换。

修改

如何为所有转化添加“WK”标准前缀,以便open_date_week中存储的内容与WK 13 WK 14一样?

如果我执行:UPDATE opened_pw SET opened_date_week = WEEK(opened_date)它会进行更改,但该语句不包含'WK '前缀

1 个答案:

答案 0 :(得分:1)

您需要将VARCHAR列的数据类型更改为ALTER TABLE opened_pw MODIFY opened_date_week VARCHAR(10);

UPDATE opened_pw SET opened_date_week = CONCAT('WK ', WEEK(opened_date));

更改数据类型后,您现在可以执行更新查询并检查结果。

> options(digits=20)