MySQL Workbench如何使用文件的每一行作为输入运行相同的查询?

时间:2015-11-24 22:28:18

标签: mysql mysql-workbench

所以,这有点回过头来......上次我不得不做这样的事情,我使用的是Watcom Sybase SQLAnywhere 5.0 for OS / 2。先发制人地回答这个问题:是的,我有室内管道! :)

在那个平台上,我能够编写"参数化"查询然后通过逗号分隔的记录文件执行这些查询。 e.g:

UPDATE table_name SET column_name = "%parameter_one%" WHERE other_column_name = "%parameter_two%";

在它上面还有一些其他的设置行来将参数名称与文件中的字段等同起来,但是你得到了要点。上面的查询将保存为.sql文件,然后在交互式SQL浏览器中执行

READ my_parameterized_query.sql my_file_full_of_data.csv

是否可以使用MySQL Workbench执行此操作或类似操作? ......还是我需要学习Python?

1 个答案:

答案 0 :(得分:0)

不,MySQL Workbench无法做到这一点,但这是个不错的主意。如果你不介意,我会把它带到我们的FR列表中。

我担心你必须写一个小应用程序来做你想要的事情。除非您想在WB(需要Python)中创建插件,否则您选择哪种语言并不重要。

作为开始:使用预准备语句并将值绑定到文件中每行的参数。