1

我有 db 字段这样说:例如,假设我们有这样的表

    +--------------+
    | some_table   |
    +--------------+
    | name  | text |
    +--------------+
    |  a    | b    |
    +--------------+

我想更新而不删除现有值。说我想更新字段nametext添加" add",所以现在字段的值是 b add

我尝试使用查询: mysql_query("update table set text=text+' add' where name='a' ");

你能分析一下这个问题吗?

提前致谢。

4

3 回答 3

1

使用 CONCAT 函数连接字符串:

mysql_query("update table set text = CONCAT(text, ' add') where name='a' ");

于 2013-06-19T00:52:51.130 回答
1

使用CONCAT()方法:

UPDATE table SET text = CONCAT(text, ' add') WHERE name = 'a'

以下内容也应该起作用:

UPDATE table SET text = text ' add' WHERE name = 'a'
于 2013-06-19T00:53:16.023 回答
0

尝试使用MySQL CONCAT函数

mysql_query("update table set text=concat(text, ' add') where name='a' ");
于 2013-06-19T00:52:57.500 回答