delimiter $ create PROCEDURE phoneDeal() BEGIN DECLARE id varchar(64); -- id DECLARE phone1 varchar(16); -- phone DECLARE password1 varchar(32); -- 密碼 DECLARE name1 varchar(64); -- id -- 遍歷數據結束標志 DECLARE done INT DEFAULT FALSE; -- 游標 DECLARE cur_account CURSOR FOR select phone,password,name from account_temp; -- 將結束標志綁定到游標 DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE; -- 打開游標 OPEN cur_account; -- 遍歷 read_loop: LOOP -- 取值 取多個字段 FETCH NEXT from cur_account INTO phone1,password1,name1; IF done THEN LEAVE read_loop; END IF; -- 你自己想做的操作 insert into account(id,phone,password,name) value(UUID(),phone1,password1,CONCAT(name1,'的家長')); END LOOP; CLOSE cur_account; END $