Py学习  »  DATABASE

使用条件批量更新mysql值

Theresia Vidi • 5 年前 • 1319 次点击  

我有一个名为“posts”的表,其中有一个名为“slug”的列。 我想换个值/子弹。

简而言之,“slug”列具有以下值:
后一
后-2
后三
后4
小精灵
后六

我想这样改变:
更新“posts”
二号岗改为二号岗
四号岗改为四号岗
等等。

什么是mysql脚本来实现这一点?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/46132
 
1319 次点击  
文章 [ 1 ]  |  最新文章 5 年前
danblack
Reply   •   1 楼
danblack    6 年前

如果存在如您所示的功能关系:

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