0
mySQL数据库中的表格与Excel表格中的表格相同。但是,该表有一个额外的列,我希望在MySQL表中添加。SQL查询将excel表中的列添加到mysql表中?
列在表说ABC:ID,姓名,出生日期 列在表说PQR:ID,姓名,出生日期,性别
现在,我希望从Excel工作表中的性别栏添加到与我的表没有丢掉表格的特定ID。
LOAD DATA INFILE '/path/pqr.csv'
INTO TABLE abc
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
但是,这将用于新的导入,而不是更新表。
您应该重新创建SQL端的表,然后将文件加载到临时表中,然后使用从临时表到事实表的insert into语句。希望有所帮助 - 在不删除的情况下,直到您开始使用列 – jimmy8ball
的那一天您才有一组空白的行,或者您可以更改表 - 添加列,为包含记录标识和性别值的另一个表创建阶段,然后运行一套set update set语句,用于根据临时表中的ID设置性别值 – jimmy8ball