我有2张桌子......
表1看起来像
ID / Name / Amount / Number
=========================
1 / Peter / 100 /
2 / David / 80 /
3 / Steve /70 /
我想使用' INSERT INTO'用于填充这些空的'数字字段'使用具有匹配ID的表2。 [更新现有表1]
ID / Number <- This is table 2
=========================
1 / 123
2 / 456
3 / 756
所以决赛桌1应该看起来像......
ID / Name / Amount / Number
=========================
1 / Peter / 100 / 123
2 / David / 80 / 456
3 / Steve /70 / 756
有什么想法吗? 是否可以在不创建新桌面的情况下使用insert into函数? 感谢
答案 0 :(得分:1)
您需要使用UPDATE
查询,而不是INSERT
:
UPDATE Table1 INNER JOIN
Table2 ON Table1.ID=Table2.ID
SET Table1.Number=Table2.Number
答案 1 :(得分:0)
我不确定这是否适用于MS Access中使用的SQL方言,但您可以尝试一下:
UPDATE table1 INNER JOIN table2 ON table1.ID = table2.ID
SET table1.Number = table2.Number