首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行SQL脚本,而不在结果窗口中显示结果

运行SQL脚本,而不在结果窗口中显示结果
EN

Stack Overflow用户
提问于 2019-03-11 05:41:51
回答 2查看 107关注 0票数 0

我有一个DB初始化脚本,它可以对DB进行几百次插入.每次发布时,我都需要运行这个脚本,并且总是收到一个通知,告诉我这个脚本有太多的结果窗口。脚本如下所示:

我的SQL脚本包含以下select和insert语句的混合:

代码语言:javascript
复制
-- 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),我不想看到这个特定脚本的结果?

EN

回答 2

Stack Overflow用户

发布于 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

票数 1
EN

Stack Overflow用户

发布于 2019-03-12 04:39:59

由于@MikeLischke的注释,我使用Do命令执行select语句,而没有在结果窗口中产生任何结果:

代码语言:javascript
复制
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);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55095788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档