怎么导入这样的数据???(200分)

  • 主题发起人 主题发起人 jericho3164
  • 开始时间 开始时间
J

jericho3164

Unregistered / Unconfirmed
GUEST, unregistred user!
三张表如下:
Table1:

F_1 F_2 F_3
AAA BBB CCC
…… …… ……


Table2:
F_1 F_2 F_5
AAA BBB CCC
…… …… ……


Table3:
F_3 F_4
…… ……



情况是这样的。需要将Table3中的数据导入到Table2中去。但是他们之间没有相同字段。Table3只和Table1有相同字段,可以作为条件,那么怎么把F_3字段作为条件?把数据导入到Table2中去?
 
INSERT INTO table2 (fields....)
SELECT b.fields ... FROM table1 a ,table3 b WHERE (a.f_3=b.F_3)
 
对不起。应该是更新Table2
 
说得不清楚

最后TABLE2变成这样吗:
Table2:
F_1 F_2 F_3 F_4 F_5
AAA BBB …… …… CCC
…… …… …… …… ……

如果是更新TABLE2,是用F4更新F5吗?
 
update table2 set fields=c.fields,....
(SELECT b.fields ... FROM table1 a ,table3 b WHERE (a.f_3=b.F_3) ) c where c.f_1=table2.f_1 and c.f_2=table2.f_2 and ....
 
对的,我也来一起学习
 
导入导出奥妙无穷啊[:D]
 
后退
顶部