1
我必須編輯列的所有字段。到目前爲止,這很容易:D,但問題是這些字段包含文本和數字。而且我確實只需要替換文本而不改變數字。還有更多的文本是在unicode,這使得任務更加困難哈哈。我試圖用這個查詢,但沒有成功..如何通過選擇要編輯的內容來編輯字段並保持其餘不變
UPDATE table_name SET field = REPLACE(field, ' ', 'My text')
我必須編輯列的所有字段。到目前爲止,這很容易:D,但問題是這些字段包含文本和數字。而且我確實只需要替換文本而不改變數字。還有更多的文本是在unicode,這使得任務更加困難哈哈。我試圖用這個查詢,但沒有成功..如何通過選擇要編輯的內容來編輯字段並保持其餘不變
UPDATE table_name SET field = REPLACE(field, ' ', 'My text')
如果您正在使用Oracle/Postgresql
可以使用REGEX_REPLACE
更換non-digit
:
UPDATE table_name
SET field = regexp_replace(field, '[^[:digit:]]', null) ;
的Oracle/SQL服務器/ MySQL的? – lad2025
none .. navicat lol –
你知道IDE/Server的區別嗎? – lad2025