我有一个更新查询,其中 where 子句包含多个查询,因此:
UPDATE Table 'tableA'
SET FieldA = 'Y'
WHERE ID IN (SELECT ID
FROM tabA)
OR ID IN (SELECT ID
FROM tabB)
好的,上面的查询只是我查询的一个简单示例,但我的问题是我在“tableA”中设置了另一个字段,其值取决于在 where 子句中执行的两个查询中的哪一个。例如,如果从 tabA 中选择 ID 返回,那么我想设置一个值,例如在 FieldB = 'First Query' 中。
那么,有没有一种方法可以针对每个可以传递给 set 子句的查询设置局部变量,还是有另一种方法?
谢谢