SQL Loader:从1个控制文件和1个CSV加载到2个表中

7 sql loader load-data-infile

表T1结构:col1编号,col2编号

表T2结构:col1编号,col2编号,col3编号

csv文件:

row1:1,2,3,4,5,6
row2:1,2,3,4,5,6
Run Code Online (Sandbox Code Playgroud)

我希望表T1中的数据为:

col1   col2
=====  ====
1       3
1       3
Run Code Online (Sandbox Code Playgroud)

我希望表T2中的数据为:

col1   col2   col3
=====  ====   ==== 
1       3       5
1       3       5
Run Code Online (Sandbox Code Playgroud)

以下控制文件无效

load data
infile *
insert into table T1 fields terminated by ',' TRAILING NULLCOLS 
(col1,fill1 filler,col2)
insert into table T2 fields terminated by ',' TRAILING NULLCOLS
(col1,fill2 filler,col2,fill3 filler,col3)
begindata
1,2,3,4,5,6
1,2,3,4,5,6
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个问题.

Qua*_*noi 0

尝试这个:

LOAD DATA
INFILE *
INSERT INTO TABLE T1 FIELDS TERMINATED BY ',' TRAILING NULLCOLS 
(COL1, FILL2 FILLER, COL2, FILL4 FILLER, FILL5 FILLER, FILL6 FILLER)
INSERT INTO TABLE T2 FIELDS TERMINATED BY ',' TRAILING NULLCOLS
(COL1, FILL2 FILLER, COL2, FILL3 FILLER, COL3, FILL6 FILLER)
BEGINDATA
1,2,3,4,5,6
1,2,3,4,5,6
Run Code Online (Sandbox Code Playgroud)