我有以下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 '
前缀
答案 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)