mysql执行多条sql语句怎么写

如题所述

用存储过程吧
drop procedure if exists call proc_temp;
delimiter $
create procedure proc_temp(
IN startDate VARCHAR(20),//外部传入的参数
IN endDate VARCHAR(20))
BEGIN
declare i int(11);//如果需要可以在内部设置临时变量
i = 0;//变量初始化
select * from table; //这里放置多条sql语句
END $
delimiter ;
//前面的写好再运行一遍算配置了
call proc_temp("2017-07-05","2017-08-05")//调用存储过程
温馨提示:内容为网友见解,仅供参考
无其他回答

MySQL中批量执行多条语句的简单方法cmysql多条语句
步骤一:创建一个包含多个语句的文件 要批量执行多条语句,您需要先创建一个包含多条语句的文件。在这里,我们可以将所有语句保存到一个文件中。例如,我们创建一个名为“my_sql_script.sql”的文件,其中包含以下内容:USE my_database;TRUNCATE TABLE my_table1;TRUNCATE TABLE my_table2;TRUNCATE TA...

MySQL批量执行SQL脚本给你快速上手cmysql批量sql
执行完成后,命令行会显示每个SQL语句执行的结果。4. 批量执行SQL脚本文件 如果需要批量执行多个SQL脚本文件,我们可以使用shell脚本来实现。以下是一个示例脚本,可以批量执行指定目录下的所有.sql文件:!\/bin\/bash 设置MySQL连接信息 USER=root PASSWORD=123456 HOST=127.0.0.1 设置SQL脚本文件路径 SQL_...

请问mysql存储过程中多个动态sql语句该怎么写,第二个动态语句要用第一...
同样的方法 排列下来,主要是前面的动态语句你最好把执行结果放入到一个表里面 类似insert select的方法 然后把set a:=select s from xx; 这样 你就可以取到上个值啦 然后你再去用就没有问题啦 一步一调试 方便容易找到错误的点

如何多条SQL语句执行?
1、打开你的navicat for mysql。2、在打开的界面上的工具栏处,找到“query”工具,单击。3、打开你要操作的数据库,eg:我要操作:本地》 webdb。4、找到变亮的New Query ,单击打开。弹出一个窗口。5、窗口中有两个tab窗口,一个是Query Editor,另一个是Query Builder。前者是需要自己手动写sql...

mysql workbench如何一次执行多个sql
1、将你要执行的sql语句写入一个txt文件中;2、修改文件后缀为.sql文件;3、使用 “source + 路径+文件名”注:source与路径之间有空格

shell脚本里执行多个sql语句问题
你的$1 和$2也没有定义,可以参考如下写法:!\/bin\/sh read -p "please input root password" pwd mysql -uroot -p$pwd << EOF \\. \/usr\/src\/DDAP-1.CreateUser.SQL \\. \/usr\/src\/DDAP-2.CreateDatabase.SQL \\. \/usr\/src\/DDAP-3.CreateTable.SQL \\. \/usr\/src\/DDAP-4.Create...

php批量执行sql语句怎么写?
php中利用数组用Mysql_query批量执行SQL语句。参考示例如下:思路:这里采用一个数组.用explode 函数,将$query语句按照”;”炸开,然后循环执行即可:query = 'delete from ecs_goods_attr where attr_id=11 and goods_id=22;Insert into ecs_goods_attr (goods_attr_id,goods_id,attr_id,attr_...

mysql 执行多条sql用分号隔开自带事物吗
需要,具体做法是把多条SQL命令写在同一个字符串里作为参数传递给multi_query()方法,多条SQL之间使用分号 (;)分隔(包括在自带事物)。如果第一条SQL命令在执行时没有出错,这个方法就会返回TRUE,否则将返回FALSE。

mysql使用存储过程将多条(4条以上)SQL使用 union all 合并
) ';\/*右括弧*\/set u_sql=' union all ';\/*加空格、上同*\/OPEN month_cursor;my_loop:loopFETCH month_cursor into t_name;if done then leave my_loop;end if;if s_sql is null thenset @s_sql= CONCAT(sel_sql,t_name,g_sql);\/*第一个SQL*\/elseset @s_sql= CONCAT(...

MySQL分页的sql语言怎么写?
1、首先我们建立一个表表的数据,这个表里有25条数据,id从1到25。(下图是部分截图)2、要分页数据,首先我们假设一页有10条数据,我们可以用mysql的 limit关键字来限定返回多少条数据。并且用order by来排序数据,这里用 id来排序。所以第一页的sql可以如图这样写。3、执行后得到的数据如图,就是 ...

相似回答