Mysql 如何在sql中将csv文件的两列值复制到表中

Mysql 如何在sql中将csv文件的两列值复制到表中,mysql,sql,csv,Mysql,Sql,Csv,我是sqlQuery新手,所以尝试创建一个脚本。我有两张桌子“第一张桌子”和“第二张桌子”。也有csv文件。 我正在尝试创建一个sql脚本,以便使用secondTable引用将csv数据复制到firstTable中 现在我正在尝试将两个csv列(LAT_-HOLE,LONG_-HOLE)复制到FirstColumn中。 这是我的第一张桌子 ID COURSEID HOLE LAT_HOLE LONG_HOLE 1 789 1 2 789

我是sqlQuery新手,所以尝试创建一个脚本。我有两张桌子“第一张桌子”和“第二张桌子”。也有csv文件。 我正在尝试创建一个sql脚本,以便使用secondTable引用将csv数据复制到firstTable中

现在我正在尝试将两个csv列(LAT_-HOLE,LONG_-HOLE)复制到FirstColumn中。 这是我的第一张桌子

ID  COURSEID    HOLE    LAT_HOLE    LONG_HOLE
1   789           1     
2   789           2     
3   789           3      
4   789           4     
5   456           1     
6   456           2     
7   456           3     
8   456           4     
9   123           1     
这是第二张桌子

COUSRE_ID   NAME
789         WEST
456         zoo
这是csv文件格式

NAME    LAT_HOLE        LONG_HOLE
zoo      38.7204292     -77.01072156
Potomac  38.66841893    -76.96873426

您的帮助对我来说将是巨大的。

1创建一个名为new_table的新表,该表具有类似的csv结构

LOAD DATA LOCAL INFILE 'filepath.csv' INTO TABLE new_table
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"' 
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES
2使用此更新firsttable

update firsttable as f inner join
(
select t2.courseid,t1.lat_hole, t1.lot_hole from new_table as t1 
inner join secondtable as t2  on t1.name=t2.name
) as t3 on f.courseid=t2.courseid
set
f.lat_hole=t3.lat_hole,
f.lon_hole=t3.lon_hole

1创建一个名为new_table的新表,该表具有类似csv的结构

LOAD DATA LOCAL INFILE 'filepath.csv' INTO TABLE new_table
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"' 
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES
2使用此更新firsttable

update firsttable as f inner join
(
select t2.courseid,t1.lat_hole, t1.lot_hole from new_table as t1 
inner join secondtable as t2  on t1.name=t2.name
) as t3 on f.courseid=t2.courseid
set
f.lat_hole=t3.lat_hole,
f.lon_hole=t3.lon_hole