可以使用 MySQL 的 WHILE 循环来删除数据。
以下是一个例子:
DELIMITER $$
CREATE PROCEDURE delete_data()
BEGIN
-- 声明变量
DECLARE done INT DEFAULT FALSE;
DECLARE i INT DEFAULT 0;
-- 声明游标
DECLARE cur CURSOR FOR SELECT id FROM data;
-- 声明游标不存在的标志
DECLARE CONTINUE HANDLER FOR NOT FOUN