-3

如何向表中的字段添加一个值?

我通过下面的mysql更新字段,但它只是更新值。

UPDATE table SET value= 3 WHERE id= 1

所以这是我真正想做的事情:

在我增加价值之前

+--------------+
| table        |
+--------------+
| id   | value |
+--------------+
| 1    | 1     |
+--------------+
| 2    | 2     |
+--------------+

在我增加价值之后

+-------------------+
| table             |
+-------------------+
| id   | value      |
+-------------------+
| 1    | 1 , 3      |
+-------------------+
| 2    | 2          |
+-------------------+
4

2 回答 2

2

似乎您正在为“值”列使用整数字段,您不能在一个整数字段中存储多个数字,您可能会做的是将“id”和“值”列都设置为主键,这样您就可以能够为同一个 id 插入多个值。如果这不是您想要的,请考虑使用“SET”类型。欲了解更多信息https://dev.mysql.com/doc/refman/5.0/en/set.html

于 2015-04-26T04:27:03.363 回答
0

我有一种感觉不是,但如果这就是你想要发生的事情......

UPDATE table SET value=CONCAT(value, ' , ', 3) WHERE id=1
于 2015-04-26T04:23:15.640 回答