我想在#34;重复更新"。
中访问列的当前值例如,我有一个结构表:
unique_param value
test test_value
unique param是一个独特的索引。
查询是
INSERT INTO `test` (`unique_param`, `value`) values ('test', 'test_value1') ON DUPLICATE KEY UPDATE value = concat(VALUES(value), ",", value)
但我的查询不起作用,似乎我无法访问当前列,因此查询后的值为" test_value1,"
我期望的结果是:
unique_param value
test test_value1,test_value
UPGRADE: 根据戈登的回答,我的查询很好,如果需要,有人可以使用它。我刚刚在表定义中出错了。
答案 0 :(得分:0)