从CSV执行sql字符串到mysql数据库

时间:2019-06-03 16:47:55

标签: mysql sql datagrip

我创建了一个只有一列的巨大.csv,每一列都是有效的sql字符串更新,例如:

UPDATE TBL SET LAST = 0 WHERE ID = 1534781;

有没有一种方法可以将每行作为单个sql查询执行?另外,如果有人知道某种工具,我会很高兴的。我正在使用datagrip。

3 个答案:

答案 0 :(得分:2)

包含一列的CSV文件仅称为“文件”。 :-)

在文件中执行一系列SQL语句的最常见方法是使用命令行mysql客户端:

mysql -e "source myfile.csv"

答案 1 :(得分:2)

要在DataGrip中针对数据库执行文件,只需在(\d{2,3}|\(\d{2,3}\))(-| )\d{3}(-| )\d{3,4}) 工具窗口中观察文件时使用上下文菜单

enter image description here

答案 2 :(得分:0)

脚本如何?

[core]
    hooksPath = $GIT_DIR/hooks