我有一个DB初始化脚本,它可以对DB进行几百次插入.每次发布时,我都需要运行这个脚本,并且总是收到一个通知,告诉我这个脚本有太多的结果窗口。脚本如下所示:
我的SQL脚本包含以下select和insert语句的混合:
-- I don't want these select statements to produce any result in the result window
SELECT @var1 := col1 FROM table1 WHERE col1 = 'some value';
SELECT @var2 := col2 FROM table2 WHERE col2 = 'some other value';
INSERT INTO table3(col1) VALUES(@var1);
INSERT INTO table4(col1) VALUES(@var2);我是否可以在这个长脚本之上包含任何SQL命令,它告诉MySQL工作台(V6.3),我不想看到这个特定脚本的结果?
发布于 2019-03-11 06:16:17
输出位于MySQL工作台的底部。其复选框包括“动作输出”、“历史记录输出”和“文本输出”选项。
Action面板显示MySQL工作台中的active MySQL连接与MySQL服务器之间通信的摘要,可以引用错误或一般信息。
历史记录输出面板提供了在MySQL工作台中为活动MySQL连接执行的SQL操作的历史记录。记录每个操作的时间和SQL代码。
从“操作输出”切换到“历史输出”
https://dev.mysql.com/doc/workbench/en/wb-develop-sql-editor-history.html
发布于 2019-03-12 04:39:59
由于@MikeLischke的注释,我使用Do命令执行select语句,而没有在结果窗口中产生任何结果:
DO (SELECT @var1 := col1 FROM table1 WHERE col1 = 'some value');
DO (SELECT @var2 := col2 FROM table2 WHERE col2 = 'some other value');
INSERT INTO table3(col1) VALUES(@var1);
INSERT INTO table4(col1) VALUES(@var2);https://stackoverflow.com/questions/55095788
复制相似问题