Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如果满足其他列值,则更新值列_Mysql_Sql - Fatal编程技术网

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_键值?