替换MySQL varchar中的字符

时间:2014-09-04 19:48:13

标签: mysql replace

我正在尝试将名为A的列与"YYYY/MM/DD" varchar(已插入的数据)转换为"YYYY-MM-DD"日期。作为一个例子,我需要1987/12/23(varchar列)数据结束1987-12-23(日期列),可能使用UPDATE和REPLACE。

2 个答案:

答案 0 :(得分:2)

尝试这样的事情:

UPDATE table
    SET A = replace(A, '/', '-')
    WHERE A LIKE '____/__/__';

答案 1 :(得分:1)

正如tadman所指出的,你可以使用REPLACE功能。

UPDATE `table` SET `A`=REPLACE(`A`,'/','-')