SQL查询将excel表中的列添加到mysql表中?

时间:2017-05-09 14:39:13

标签: mysql sql excel

mySQL数据库中的表与excel表的表相同。但是,工作表有一个额外的列,我希望在mysql表中添加。

表中的列说abc:id,name,dob 表格中的列表示pqr:id,name,dob,gender

现在,我希望将excel表中的gender列添加到与特定id对应的表中,而不删除表。

LOAD DATA INFILE '/path/pqr.csv' 
INTO TABLE abc
FIELDS TERMINATED BY ',' 
       OPTIONALLY ENCLOSED BY '"'
LINES  TERMINATED BY '\n'

但这将用于新导入而不更新表。

1 个答案:

答案 0 :(得分:0)

  

表中的列表示abc:id,name,dob

     

表格中的列表示pqr:id,name,dob,gender

创建临时表temporary,将数据导入此表,然后更改abc添加新列gender,然后使用{abc更新性别{1}},最后删除temporary

temporary

在不知道您使用的是哪个DBMS的情况下,答案不能更具体。