分享一个MySQL存储过程

前端时间,写了一个MySQL存储过程,用来同步表数据,可以作为参考

CREATE DEFINER=`root`@`localhost` PROCEDURE `sync_data`()
BEGIN
	declare menuBtnId int;
    declare authorityId int;
    declare cur_result cursor for select * from t_menu_btn_authority;
    declare exit handler for not found close cur_result;
    open cur_result;
    repeat
		fetch cur_result into menuBtnId,authorityId;
        insert into t_menu_btn_authority_1(menu_btn_id,authority_id) values(menuBtnId,authorityId);
	until 0 end repeat;
    close cur_result;
END

这个案例中,就是将t_menu_btn_authority表的数据查出来,然后循环遍历游标,保存到t_menu_btn_authority_1表里面。

猜你喜欢

转载自blog.csdn.net/woshihedayu/article/details/130094015