mysql怎么一次执行多条SQL语句

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql怎么一次执行多条SQL语句相关的知识,希望对你有一定的参考价值。

mysql一次执行多条SQL语句的操作方法和步骤如下:

1、首先,在桌面上,单击“
 Navicat For Mysql”图标,如下图所示。

2、其次,完成上述步骤后,在此界面中,单击“新建查询”选项,如下图所示。

3、接着,完成上述步骤后,在此界面中输入多个SQL语句,如下图所示。

4、然后,完成上述步骤后,在该界面中,单击上方的“执行”选项,如下图所示。

5、最后,完成上述步骤后,在此界面中,成功地一次执行了多条SQL语句,如下图所示。这样,问题就解决了。

参考技术A

工具/材料:Navicat For Mysql。

1、首先在桌面上,点击“Navicat For Mysql”图标。

2、然后在该界面中,点击“新建查询”按钮。

3、之后在该界面中,输入多条SQL语句。

4、接着在该界面中,点击上方“执行”按钮。

5、最后在该界面中,显示多条SQL语句执行成功。

参考技术B 在每条sql语句的后面加上;号,即可同时执行多条语句。本回答被提问者采纳 参考技术C mysql_query不支持同时运行多条SQL。你要以;号拆开分别执行

mysql_query("SELECT @a:=id FROM csdn order by id asc limit 30,1");
mysql_query("SELECT @b:=id FROM csdn order by id asc limit 60,1");
mysql_query("SELECT * from csdn where id>@a and id<@b");

mybatis一次执行多条SQL语句

数据库表中有的冗余字段需要修改,这就要修改多个表中的信息,在mybatis中如何实现一个mapper方法?

1、在jdbc路径中添加 allowMultiQueries=true

jdbc.jdbcUrl=jdbc:mysql://127.0.0.1:3306/account?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true

2、mapper方法体内部直接写多个sql即可:

<update id="updateComName" parameterType="com..core.model.BaCompany" >
    update ba_company
    set company_name = #{companyName,jdbcType=VARCHAR},
    upd_time = #{updTime,jdbcType=TIMESTAMP},
    upd_user = #{updUser,jdbcType=VARCHAR}
    where company_id = #{companyId,jdbcType=VARCHAR};

    update ba_member
    set company_name = #{companyName,jdbcType=VARCHAR},
         upd_time = #{updTime,jdbcType=TIMESTAMP},
         upd_user = #{updUser,jdbcType=VARCHAR}
    where company_id = #{companyId,jdbcType=VARCHAR};

    update ba_account
    set company_name = #{companyName,jdbcType=VARCHAR},
      upd_time = #{updTime,jdbcType=TIMESTAMP},
      upd_user = #{updUser,jdbcType=VARCHAR}
    where company_id = #{companyId,jdbcType=VARCHAR}
  </update>

 

以上是关于mysql怎么一次执行多条SQL语句的主要内容,如果未能解决你的问题,请参考以下文章

如何在Oracle中一次执行多条sql语句

Oracle中怎样一次执行多条sql语句

MyBatis一次执行多条SQL语句

我有多条sql的更新语句,怎么用一个循环语句执行一次更新整一张数据表的数据?

Java-mybatis-一次执行多条SQL语句

mybatis一次执行多条SQL语句