2015-11-03 25 views
1

我必須編輯列的所有字段。到目前爲止,這很容易:D,但問題是這些字段包含文本和數字。而且我確實只需要替換文本而不改變數字。還有更多的文本是在unicode,這使得任務更加困難哈哈。我試圖用這個查詢,但沒有成功..如何通過選擇要編輯的內容來編輯字段並保持其餘不變

UPDATE table_name SET field = REPLACE(field, ' ', 'My text') 
+0

的Oracle/SQL服務器/ MySQL的? – lad2025

+0

none .. navicat lol –

+0

你知道IDE/Server的區別嗎? – lad2025

回答

0

如果您正在使用Oracle/Postgresql可以使用REGEX_REPLACE更換non-digit

UPDATE table_name 
SET field = regexp_replace(field, '[^[:digit:]]', null) ; 

SqlFiddleDemo