可能有一个简单的解决方案,但我在数据库方面只是一个新手而无法找到解决方案。
我有两个专栏。类似的东西:
Meta_value | Meta_key
----------------------
_featured | 1
_featured | 1
_featured | 1
我希望仅在meta_key
= 0
的值时才将meta_value
值更改为_featured
。
我该怎么做?
答案 0 :(得分:2)
update table_name set meta_key = 0 where meta_value = '_featured';
答案 1 :(得分:1)
使用它:
UPDATE table_name SET Meta_key = 0 WHERE Meta_value = '_featured';
答案 2 :(得分:0)
你可以使用where where
update your_table
set meta_key = 0
where meta_value = '_featured';
如果你需要更新多个值
update your_table
set meta_key = case meta_value
when '_featured'
then 0
else
1
END;