前端时间,写了一个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表里面。