小编Yua*_*rto的帖子

SQL更新数据集中的位置

+------------------+
| id1 | id2 | bool |
+------------------+
|  1  |  1  |  F   |
|  1  |  2  |  F   |
|  2  |  1  |  F   |
+------------------+

UPDATE table_name
SET bool = T
WHERE (id1, id2) IN ((1,1),(2,1)) --Need work here
Run Code Online (Sandbox Code Playgroud)

所以基本上我想选择(id1,id2)=(value1,value2)的条件.与以下声明类似:

WHERE id1 = value1 AND id2 = value2
Run Code Online (Sandbox Code Playgroud)

但是在数组中的值集合中.这可能吗?

提前致谢

编辑:我正在使用SQL Server 2008.如果不太清楚,我很抱歉.我正在尝试将其作为存储过程并从服务中调用它.输入将是某种数组(可变大小),并找到与行中的两个ID匹配.

sql arrays where sql-server-2008

11
推荐指数
1
解决办法
2万
查看次数

标签 统计

arrays ×1

sql ×1

sql-server-2008 ×1

where ×1