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语句的主要内容,如果未能解决你的问题,请参考以下文章