我有几张桌子。最终目标是将t1中存在的n条记录插入到t3中,只要t1.id与t2.id相匹配即可。我该怎么做呢?
在这种情况下,您可以假设使用最基本的架构。
T1将具有以下记录
number|line
1, 1
1, 3
1, 5
T2将具有以下记录
number
1
插入的记录应为
number|line|0|0
1,1,0,0
1,3,0,0
1,5,0,0
答案 0 :(得分:1)
我认为您正在寻找number
上的内部联接。
INSERT INTO t3
(number,
line,
x,
y)
SELECT t1.number,
t1.line,
0,
0
FROM t1
INNER JOIN t2
ON t2.number = t1.number;