我有一個更新查詢在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