将 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;