
BEGIN#Routine body goes here...DECLARE a INT DEFAULT 90;DECLARE b INT DEFAULT 1;WHILE b<=a DOINSERT INTO productstock(`product_id`) VALUES (`b`);SET b = b+1;END WHILE;RETURN b;END
效果图:
说明,id默认从1开始,然后自增,stock默认1000;
更新语句:
BEGIN#Routine body goes here...DECLARE a INT DEFAULT 90;DECLARE b INT DEFAULT 1;WHILE b<=a DOUPDATE product SET product_review_count =(SELECT COUNT(1) as c FROM review as r WHERE r.review_product_id in (`b`))WHERE product_id = `b`;SET b = b+1;END WHILE;RETURN b;END
注意:自定义函数体不可使用select函数!
