将sql字符串从csv执行到mysql数据库
我创建了一个只有一列的巨大的.csv,每列都是有效的sql字符串更新,如:将sql字符串从csv执行到mysql数据库,mysql,sql,datagrip,Mysql,Sql,Datagrip,我创建了一个只有一列的巨大的.csv,每列都是有效的sql字符串更新,如: UPDATE TBL SET LAST = 0 WHERE ID = 1534781; 有没有办法将每一行作为单个sql查询执行?此外,我正在使用datagrip,如果有人知道某种工具,我会很高兴的。包含一列的CSV文件称为文件:- 在文件中执行一系列SQL语句的最常见方式是使用命令行mysql客户端: mysql -e "source myfile.csv" 包含一列的CSV文件称为文件:- 在文件中执行一系列SQ
UPDATE TBL SET LAST = 0 WHERE ID = 1534781;
有没有办法将每一行作为单个sql查询执行?此外,我正在使用datagrip,如果有人知道某种工具,我会很高兴的。包含一列的CSV文件称为文件:- 在文件中执行一系列SQL语句的最常见方式是使用命令行mysql客户端:
mysql -e "source myfile.csv"
包含一列的CSV文件称为文件:- 在文件中执行一系列SQL语句的最常见方式是使用命令行mysql客户端:
mysql -e "source myfile.csv"
要在DataGrip中对数据库执行文件,只需在“文件”工具窗口中查看文件时使用上下文菜单即可
要在DataGrip中对数据库执行文件,只需在“文件”工具窗口中查看文件时使用上下文菜单即可 脚本怎么样:
begin
update ...
update ...
update ...
...
end;
脚本怎么样:
begin
update ...
update ...
update ...
...
end;
唯一需要注意的是,如果这个csv文件需要转义一个字符(如换行符或逗号),它是否会执行任何特殊操作。如果每一行都与示例几乎相同,那么您是对的。事实上,它正在工作,完成后我会告诉您:D!非常感谢,这个答案的一个警告是,如果这个csv文件需要转义一个字符,比如换行符或逗号,它是否有任何特殊功能。如果每一行都与示例几乎相同,那么您是对的。事实上,它正在工作,完成后我会告诉您:D!谢谢,所以muchI找不到这个界面,文件工具窗口,它在哪里?按Ctrl/Cmd+2,然后将包含文件的文件夹附加到那里。谢谢!在我的例子中,Ubuntu18和Datagrip 2018.3是ALT+2,我将进行更新,因为它非常有用。我找不到这个界面,文件工具窗口,它在哪里?按Ctrl/Cmd+2,然后将文件夹与文件一起附加到那里。谢谢!在我的例子中,Ubuntu18和Datagrip 2018.3是ALT+2,我将进行更新,因为它非常有用