带条件批量更新MySQL值

时间:2018-10-29 01:16:30

标签: mysql

我有一个名为“ posts”的表,并且其中有一列名为“ slug”。 我想更改一些值/子弹。

简而言之,“ slug”列的值如下:
post-1
后2个
第3后
第4个帖子
5后
6后

我想这样改变:
UPDATE“帖子”
将2后的位置更改为2后的新页面
第4版后的位置更改为第4版后的
等等。

MySQL脚本可以做什么?

1 个答案:

答案 0 :(得分:1)

如果您之间存在功能关系,则表明:

UPDATE posts
SET slug=CONCAT('new-', slug)
WHERE
  slug IN ('post-2', 'post-4'...);