标签: mysql
我有一个字段“my_data”,其字符串如下:
XX-12-XXXX 12-XX-2000 XX-XX-2000 XX-XX-XXXX
我想分别用00和0000更改每个XX和XXXX
如何使用MySql查询执行此操作?
答案 0 :(得分:3)
使用REPLACE功能:
REPLACE
UPDATE myTable SET my_data = REPLACE(my_date, 'XX', '00')
注意:
我正在使用XX,因为这也会替换XXXX,但不会替换X的单次出现。
XX
XXXX
X
答案 1 :(得分:1)
您可以使用REPLACE()功能:
REPLACE()
UPDATE table SET my_data = REPLACE(my_data, 'X', '0'); SELECT REPLACE(my_data, 'X', '0') AS myData FROM table;