有A,B两张表,A表的某个父ID字段为1,如果B表的这个子ID的字段值为2,其余为1 那么A表的当前父ID该字段都要为2,否则A表不变
update a set a.值=b.值 from a join b on a.id=b.id where b.值=2
大致的表样 以及 A、B表之间如何关联可以提供下吗,不然有点没有头绪啊
SELECT P.*,(CASE WHEN P.AB3 IS NULL THEN P.BB ELSE P.AB3 END) [a的新父ID] FROM (
SELECT A.*,B.AB3 FROM A LEFT JOIN B ON A.AA=B.AB1 WHERE B.AB3=2
) P