如何在表格中的字段中添加一个值?
我通过mysql下面更新字段,但它只是更新了值。
UPDATE table SET value= 3 WHERE id= 1
所以这是我的实际想要做的事情:
在我增值之前
+--------------+
| table |
+--------------+
| id | value |
+--------------+
| 1 | 1 |
+--------------+
| 2 | 2 |
+--------------+
我添加值
之后+-------------------+
| table |
+-------------------+
| id | value |
+-------------------+
| 1 | 1 , 3 |
+-------------------+
| 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