2014-10-31 200 views
0

我嘗試解決此問題。 我想更新與sample text一個field,如果field的字符總數小於4MySQL:將文本添加到字段

實施例:

舊字段= text

新字段= text sample text

謝謝!

+0

你有什麼選擇?一個外部程序?純粹的SQL? SQL腳本? – Steve 2014-10-31 23:40:45

回答

1

你在找什麼是UPDATE聲明。使用LENGTH()功能,看看有什麼old field的長度WHERE條款像下面

update table1 set `new field` = 'text sample text' 
where length(`old field`) <= 4 

或者可能

update table1 set `field` = CONCAT(`field`,'sample text') 
where length(`field`) <= 4 
1

也許你正在尋找:

UPDATE your_table 
SET your_column = 'your_value' 
WHERE CHAR_LENGTH(your_column) < 4 
+0

'CHAR_LENGTH()'!不知道那個。 Unicode所有的東西!可能比'LENGTH()'好。 – Rudie 2014-10-31 23:52:02