立即为可能的愚蠢问题道歉。这是我的第一次MySQL体验。
在循环中,我需要删除一行满足条件并获取失败请求的数量。问题是如何检查结束查询的内容?
DELIMITER //
BEGIN
DECLARE curID INT unsigned;
DECLARE err INT;
SET curID = 1;
SET err = 0;
cicle1: WHILE curID <= 100500 DO
UPDATE Syss SET fdel=1 WHERE ID=curID;
curID = curID + 1;
IF ??? THEN
err = err + 1;
END IF;
END WHILE cicle1;
RETURN err;
END; //
DELIMITER ;
立即回答:
UPDATE Syss SET fdel=1 WHERE WHERE ID<=10050;
不适合我,因为我在文件系统上只有8k(并且无法添加更多)并且甚至崩溃WHERE ID&lt; 10 ...
提前致谢!