我有以下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 '的前缀

最佳答案

您需要将opened_date_week列的数据类型更改为VARCHAR

ALTER TABLE opened_pw MODIFY opened_date_week VARCHAR(10);


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

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

07-24 21:14