2016-01-20 48 views
0

我知道我可以使用此语法在MySQL更新数字的值:MySQL的更新字符串值

update table set age = age + 5 where ID = 2; 

但我无法弄清楚如何追加一个字符串的值,像这样:

update table set textField = textField + ", California" where ID = 2; 

哪里文本框是“亚利桑那州,新墨西哥州,纽约”,我尝试添加", California"它。

+1

http://dev.mysql.com/doc/refman/5.7/en/string-functions.html#function_concat'update table set textField = concat(textfield,“,California”)WHERE ID = 2;' – Scott

+0

booya。非常感谢! –

回答

0

UPDATE table SET textField = CONCAT(textfield,“,California”)WHERE ID = 2;

My SQL Reference

作品在SELECT语句太像: SELECT CONCAT(名字,””,姓氏)客户名称客户;

+0

复制和粘贴评论并不是一个有效的答案。如果你能详细说明这个评论以便将它变成一个有价值的答案,那么一定要这样做(当然,要给原评论者提供适当的归属)。 – miken32

+0

我在评论的一分钟内回答,当我看到答案为零时。这是一个非常简单的解决方案,我甚至没有看到评论。我复制并粘贴的是原始的海报示例,然后将concat()部分添加到他的示例中。不要假设最糟糕的人,尤其是那些正在努力为这个令人敬畏的社区做出贡献的人。 – cesiumdeth

+0

够公平的。尽管如此,这仍然是一个非常低质量的答案。 – miken32