我有以下 MySQL 代码:
UPDATE opened_pw SET opened_date_week = CONCAT('WK', WEEK(opened_date))
我打算在这里做的是将 opened_date_week
列更改为前缀“WK”,然后对 opened_date
列进行周转换。
编辑:
如何向所有转换添加“WK”标准前缀,以便 opens_date_week 中存储的任何内容都将类似于 WK 13 WK 14
?
如果我执行:UPDATEopened_pw SETopened_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));
关于mysql - 在更新语句中添加前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38724084/