我正在尝试使用 MySQL 更新一个表上的多行。我发现这是可能的,但我试图将评论列的值增加给定的数量,但是尝试将其增加 1 实际上增加了 3。
$increment = 1;
('UPDATE articles
SET comments = CASE
WHEN article_id in(1, 2) THEN comments + ' . $increment . '
END');
有什么想法吗? 谢谢, 马特
最佳答案
我真的不明白为什么您当前的查询不起作用,但是当您使用此查询时会发生什么?
UDPATE
articles
SET
comments=comments+'.$increment.'
WHERE
article_id IN (1,2)
关于MySQL 更新多行以递增值不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7445058/