CREATE TABLE T1 (C1 INT);
CREATE TABLE T2 (C1 INT, C2 INT);
INSERT INTO T1 VALUES (9), (10), (12), (13), (21), (53), (111);
INSERT INTO T2 VALUES (10, 3), (12, 6), (21, 9);
Desired values in T2
C1 C2
10 3
12 6
13 6 -- duplicate value from row C1=12
21 9
53 9 -- duplicate value from row C1=21
111 9 -- duplicate value from row C1=21
如何将行插入到 T1 中的表 T2 中,与 C1 列匹配,其中列的值来自 T2 中按 C1 排序的先前行?
如果没有先前的值,即C1=9,则不应插入新行。