我已经使用过Microsoft SQL Server 2005,发现很容易执行sql查询的单行/多行。
示例:
insert into tablea
($vala, $valb, $valc)
values
($vala, $valb, $valc);
insert into tableb
($vala, $valb, $valc)
values
($vala, $valb, $valc);
我如何才能执行第二部分?在MSSQL中,我将突出显示第二个插入语句并按F5。怎么能在mySQL中做到这一点?
答案 0 :(得分:5)
问题是您必须尝试从查询选项卡而不是从脚本选项卡执行查询。转到文件 - >新脚本选项卡并在那里输入您的多个语句。接下来单击执行按钮......就是这样。
希望它有所帮助!
町
答案 1 :(得分:4)
你可以这样做。当您登录MySQL查询浏览器,并编写两个完整的语句,如:
select "hello world";
select "second query";
您会注意到窗口左侧有两个蓝点,它们位于行号左侧。默认情况下,它会尝试执行第一个命令。这可能就是为什么你看到一个白色背景的命令和所有其他灰色背景的命令。突出显示白色的命令,它是将要执行的命令。您应该只需单击第二个查询内的任何位置以突出显示它,然后单击闪电按钮(执行)以运行它。
答案 2 :(得分:1)
你可以在MySQL中这样做,但你必须使用mysqli。点击此处了解详情: http://php.net/manual/en/mysqli.quickstart.multiple-statement.php
答案 3 :(得分:1)
在工作台中,确保光标位于要执行的语句中,然后按Ctrl + Enter。
Ctrl + Shift + Enter将在窗口/文档中连续运行所有语句。
此外,如果您选择了一个语句,Ctrl + Shift + Enter将仅执行所选语句。
答案 4 :(得分:0)
选择第二部分和“执行”有帮助吗?如果没有,那么我不确定是否支持这样的用例。您可能想尝试使用MySQL Workbench。
答案 5 :(得分:0)
这里的问题是,如果我写了查询:
选择“你好世界”; 选择“第二次查询”;
并执行它会产生错误 - 当我选择/突出显示其中任何一个并执行它时会产生相同的错误 - 所以我必须删除其中一个查询或将其注释掉或使用脚本编辑器为我和许多使用MS SQL 2000,2005的其他用户工作。
如果有解决方案 - 理想情况下应该执行我选择的查询。 只是一个意见
罗汉