MySQL命令行运行脚本两次

时间:2017-04-05 13:06:01

标签: mysql

我正试图在Windows上运行MySQL脚本,如下所示:

mysql.exe -h 127.0.0.1  databaseName -uroot < path\to\my\script.sql

在我的脚本上,我做了一些这样的事情

select 'start'; 

select 'import';
SOURCE import some other sql with functions and procedures

select 'run';
some stuff

select 'end';

当我在找日志时,我发现了这个:

start
start
import
import
run
run
end
end

您知道为什么MySQL会这样做吗?

1 个答案:

答案 0 :(得分:1)

似乎

http://sqlfiddle.com/#!9/9eecb7d/98044

mysql正在输出列标题和值。

要检查此理论,您可以尝试http://sqlfiddle.com/#!9/9eecb7d/98046

select 'start' as my_command; 

select 'start' as step; 

你会看到差异;-)

相关问题