首页 > 解决方案 > 使用 php 在 mysql 行中更新/添加新值

问题描述

我想向现有的 mysql 表添加一个值(varchar),例如我有一个如下表

----------------
| id |  value  |
| 01 |    aa   |
----------------

我想将上面的表格创建为下面的表格

----------------
| id |  value  |
| 01 |  aabb   |
----------------

如您所见,我想在“aa”表中添加“bb”值,但我尝试使用下面的代码但它不起作用

mysql_query("UPDATE my_table SET value=value+'$newValue' WHERE id= '01'");

当我使用上面的代码时,我得到的结果与我想要的不同

如何解决这个问题?

标签: phpmysql

解决方案


SET value=concat(value,'$newValue');

这就是它的工作方式,您不能通过添加字符串+,使用concat 添加字符串。


推荐阅读