MySQL SP 模板,一键套用

drop PROCEDURE sp_name;
DELIMITER $$
CREATE PROCEDURE sp_name(IN input_col1 VARCHAR(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,IN input_col2 datetime)
BEGIN
    SELECT * FROM table WHERE col1= 'XXX';
    
    ##搞个联合查询更新
    create table tmp_staging_table as 
		select col1,col2,a.create_time
		from table1 a 
		left join table2 b on a.id=b.id
		left join table3 e on e.id = b.id
		left join table4 c on b.id = c.id
		left join new_db.table5 d on c.code = d.no 
		and e.name=d.no 
		and case when e.name='XXX' then 'AA' else e.name end = d.`wind farm`
		where a.num is not null and b.deleted = 0
		AND b.id is not null 
		and e.name = input_col1 and a.create_time>= input_col2;

		##update in the result table
	update table1 r
	inner join tmp_staging_table s
		 on r.id = s.id
		 and r.code= s.code
	set r.col1=s.col1,r.col2=s.col2;
    
END $$
DELIMITER ;


##
call sp_name('ur-input','2024-06-18 16:00:00')

新建一个查询然后代码贴进去修改即可,不要在函数的地方建,正确的语法总报错,有啥错,好得很!建好一样会在函数里出现。

之所以会设置输入参数的编码格式是因为我在调用中传参,中文的,说我编码格式不一致,出不来,所以varchar给设了一把。至于日期,date/datetime都不要设,设了才报错。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于一键安装和导入MySQL数据库,可以使用批处理脚本来实现。引用\[1\]和引用\[2\]提供了两个示例的批处理脚本,可以根据需要进行修改和使用。 这些脚本中包含了安装MySQL、修改密码和导入数据库的命令。首先,需要下载并安装MySQL的安装包。然后,将批处理脚本放置在MySQL的bin目录下,并运行脚本。 在脚本中,可以修改MySQL的密码和导入数据库。引用\[1\]和引用\[2\]中的脚本示例中,使用了"password.sql"和"zyhz.sql"这两个SQL脚本文件来修改密码和导入数据库。可以根据实际情况修改这些脚本文件的名称和路径。 另外,如果需要重置密码并允许Root用户远程登录,可以使用引用\[3\]中提供的SQL命令来实现。这些命令将重置密码为"123456"并将Root用户的主机设置为"%",允许远程登录。 在安装和配置完成后,可以通过命令行界面验证MySQL的安装和登录。使用"net start mysql"命令启动MySQL服务,然后使用"mysql.exe"命令登录MySQL。输入密码"123456"即可登录成功。 总结起来,一键安装和导入MySQL数据库可以通过批处理脚本来实现。根据实际情况修改脚本中的路径和文件名,并根据需要修改密码和数据库的导入方式。最后,通过命令行界面验证安装和登录。 #### 引用[.reference_title] - *1* *2* [Windows 批处理 一键安装MySQL教程 MySQL绿色安装包下载](https://blog.csdn.net/weixin_43744523/article/details/121204981)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [使用Bat脚本一键安装Mysql](https://blog.csdn.net/weixin_42270645/article/details/127319906)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值