将 sql 字符串从 csv 执行到 mysql 数据库
Executing sql strings from csv into mysql database
我创建了一个只有一列的巨大 .csv,每一列都是有效的 sql 字符串更新,例如:
UPDATE TBL SET LAST = 0 WHERE ID = 1534781;
有没有办法将每一行作为单个 sql 查询来执行?另外,我正在使用 datagrip,如果有人知道某种工具,我会很高兴。
包含一列的 CSV 文件称为 "file." :-)
在文件中执行一系列 SQL 语句的最常见方法是使用 command-line mysql 客户端:
mysql -e "source myfile.csv"
要在 DataGrip 中针对您的数据库执行文件,只需在 Files
工具 window
中观察您的文件时使用上下文菜单
脚本怎么样:
begin
update ...
update ...
update ...
...
end;
我创建了一个只有一列的巨大 .csv,每一列都是有效的 sql 字符串更新,例如:
UPDATE TBL SET LAST = 0 WHERE ID = 1534781;
有没有办法将每一行作为单个 sql 查询来执行?另外,我正在使用 datagrip,如果有人知道某种工具,我会很高兴。
包含一列的 CSV 文件称为 "file." :-)
在文件中执行一系列 SQL 语句的最常见方法是使用 command-line mysql 客户端:
mysql -e "source myfile.csv"
要在 DataGrip 中针对您的数据库执行文件,只需在 Files
工具 window
脚本怎么样:
begin
update ...
update ...
update ...
...
end;