2011-04-17 45 views
1

我有一個字段「my_data」與像這些字符串更改部分字符串:在現場

XX-12-XXXX 
12-XX-2000 
XX-XX-2000 
XX-XX-XXXX 

,我想改變每XX XXXX並用,分別爲00和0000

我怎樣才能用MySql查詢呢?

回答

3

使用REPLACE功能:

UPDATE myTable 
SET my_data = REPLACE(my_date, 'XX', '00') 

注:

我使用XX因爲這也將取代XXXX,但不是單一的事件X

+0

謝謝你! :)它完美的作品:) – markzzz 2011-04-17 17:54:34

1

你凸輪使用REPLACE()功能:

UPDATE table 
    SET my_data = REPLACE(my_data, 'X', '0'); 

SELECT REPLACE(my_data, 'X', '0') AS myData 
    FROM table;