2014-10-31 160 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