如何在MySQL DB中添加其他值

时间:2015-04-26 04:18:00

标签: mysql sql-update multiple-value

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

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

UPDATE table SET value= 3 WHERE id= 1

所以这是我的实际想要做的事情:

在我增值之前

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

我添加值

之后
+-------------------+
| table             |
+-------------------+
| id   | value      |
+-------------------+
| 1    | 1 , 3      |
+-------------------+
| 2    | 2          |
+-------------------+

2 个答案:

答案 0 :(得分:2)

似乎你在'value'列中使用了一个整数字段,你不能在一个整数字段中存储多个数字,你可以做什么把'id'和'value'列都设置为主键所以您将能够为同一个ID插入多个值。如果这不是您想要的,请考虑使用'SET'类型。 有关详细信息https://dev.mysql.com/doc/refman/5.0/en/set.html

答案 1 :(得分:0)

我有一种感觉它不是,但如果这确实是你想要发生的......

UPDATE table SET value=CONCAT(value, ' , ', 3) WHERE id=1