Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/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 使用SQL更新查询的多个条目_Mysql_Sql_Sql Update - Fatal编程技术网

Mysql 使用SQL更新查询的多个条目

Mysql 使用SQL更新查询的多个条目,mysql,sql,sql-update,Mysql,Sql,Sql Update,这个SQL查询对SQL数据库有效吗 UPDATE tableName SET colName1='value' WHERE colName2='Id_1' OR colName2='Id_2' 基本上,我可以通过两次检查另一列来更新同一列的多个条目吗? 例如(如上所示),将colName1设置为两个单独条目的值,这两个条目由两个不同的ID标识是的,这会起作用,但您可以像这样提高效率: UPDATE tableName SET colName1='value' WHERE colName2 in

这个SQL查询对SQL数据库有效吗

UPDATE tableName SET colName1='value' WHERE colName2='Id_1' OR colName2='Id_2'
基本上,我可以通过两次检查另一列来更新同一列的多个条目吗?
例如(如上所示),将colName1设置为两个单独条目的值,这两个条目由两个不同的ID标识

是的,这会起作用,但您可以像这样提高效率:

UPDATE tableName SET colName1='value' WHERE colName2 in('Id_1','Id_2')

为什么不试试看呢?是的,这应该行得通,尽管('Id_1','Id_2')中的colName2更常用。@GordonLinoff:-答对了!!!这就是我的回答;)