更新具有相同父级和子级的另一个表的值

时间:2014-07-11 03:25:04

标签: sql

我有2个表:Table1和Table2有以下数据:

 Table1                              Table2
 Parent 123,456,1111                   Parent 123,456,1111
 Child  1111,2222,4567                 Child  1111,9999,4567
 ANS    0,0 ,0                           Code  aaa,bbb,ccc

如果表2中有相同的父级和子级,请将表1中的ANS更新为1,否则保持为00为default.Parent和child is主键。孩子可以是两个表中另一个孩子的父母。

UPDATE table1 SET ANS='1' FROM table1 a INNER JOIN table2 b ON ???

1 个答案:

答案 0 :(得分:1)

UPDATE table1 SET ANS='1' 
FROM table1 a INNER JOIN table2 b 
ON a.parent = b.parent and a.child = b.child