我想insert from Table1 the rows are not in Table2.
SQL:INSERT INTO忽略是否存在
的事情是错误的有节点与parentId = 0
在表2。
所以我需要从所有父母的所有儿子都在表2和insert
他们,如果他们不是在Table2与父母曾用于表2上的密钥。
我为每个表有两个键,而不只是一个。有我的问题。
如果有人可以给我手,我可以使用cursors
。
Table1
IDNode, IDParent
1 0
2 1
3 1
4 1
5 0
6 5
Table2
IDNode, IDKey
1 1
1 7
2 6
4 2
5 3
IdNode IDparent IDkey
2 1 1
3 1 1
4 1 1
2 1 7
3 1 7
4 1 7
remove the IDNode2 with IDKey6
remove the IDNode4 with IDKey2
6 5 4
父亲更重要的是,如果在我的表2我有一个关键的父母,我需要找到形式table1的儿子,与父亲的钥匙插入其中的关键,如果存在与儿子不同的键删除它,毕竟删除表2中的父节点
hi..i觉得对于表2,你是显示这里是confusing..please说清楚的结果.. – user1102001
“插入他们,如果他们不在表2与父母曾用于表2的密钥“ - 不是最清楚的描述 - 但这解释了它。 –
我认为4的样本结果不正确,但 - 不应该是1? –