如果用in语句,感觉很慢,跑了好久都没有结果,用存储过程删除可以把握进度,这个是mysql游标循环的示例代码,,避免以后经常找,记录上来。
create definer=`root`@`%` procedure `bi`.`clean_data`()
reads sql data
begin
declare v_imei varchar(128);
declare stop int default 0;
declare cur cursor for (select imei from bi.tmp_imei);
declare continue handler for sqlstate '02000' set stop=1;
open cur;
fetch cur into v_imei;
while stop 1 do
delete from bi.tmp_dt_fee_user_info where imei=v_imei;
fetch cur into v_imei;
end while;
close cur;
end
