Mysql 如果满足其他列值,则更新值列
可能有一个简单的解决方案,但对于数据库,我只是个新手,找不到解决方案 我有两个专栏。比如:Mysql 如果满足其他列值,则更新值列,mysql,sql,Mysql,Sql,可能有一个简单的解决方案,但对于数据库,我只是个新手,找不到解决方案 我有两个专栏。比如: Meta_value | Meta_key ---------------------- _featured | 1 _featured | 1 _featured | 1 仅当meta\u值=>的值为时,我才想将meta\u键的值(全部)更改为0 我如何才能做到这一点?u可以使用where条件 update table_name set meta_key = 0 where meta
Meta_value | Meta_key
----------------------
_featured | 1
_featured | 1
_featured | 1
仅当meta\u值
=>的值为
时,我才想将meta\u键的值(全部)更改为0
我如何才能做到这一点?u可以使用where条件
update table_name set meta_key = 0 where meta_value = '_featured';
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;
你可以使用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;
使用以下命令:
UPDATE table_name SET Meta_key = 0 WHERE Meta_value = '_featured';
使用以下命令:
UPDATE table_name SET Meta_key = 0 WHERE Meta_value = '_featured';
双引号用于分隔标识符,单引号用于字符串文字。双引号用于分隔标识符,单引号用于字符串文字。双引号用于分隔标识符,单引号用于字符串文字。双引号用于分隔标识符,对字符串文本使用单引号。您有3行,其中Meta\u value=\u为特征。您能否将其中一个值更改为另一个值,然后描述每个单独的行需要哪个Meta_键值?您有3行,其中Meta_value=\u为特征。您能否将其中一个值更改为另一个值,然后描述您希望为每个单独的行使用哪个Meta_键值?