我有一个更新查询在where子句中包含多个查询,从而:多个查询
UPDATE Table 'tableA'
SET FieldA = 'Y'
WHERE ID IN (SELECT ID
FROM tabA)
OR ID IN (SELECT ID
FROM tabB)
好了,上面的查询只是询问我有一个简单的例子,但我的问题是我有另一个字段在'tableA'中设置,它的值取决于where子句中执行的两个查询中的哪一个。例如,如果从tabA返回Select ID,那么我想设置一个值,比如在FieldB ='First Query'中。
那么,有没有一种方法来设置一个局部变量对每个查询,我可以传递给set子句,或者有另一种方式?
感谢
如果两者匹配或者您知道这是不可能的事实? – 2012-07-16 10:09:29
这两个查询都不会同时满足 – Andy5 2012-07-16 10:14:19