image.png

    1. BEGIN
    2. #Routine body goes here...
    3. DECLARE a INT DEFAULT 90;
    4. DECLARE b INT DEFAULT 1;
    5. WHILE b<=a DO
    6. INSERT INTO productstock(`product_id`) VALUES (`b`);
    7. SET b = b+1;
    8. END WHILE;
    9. RETURN b;
    10. END

    效果图:
    image.png
    说明,id默认从1开始,然后自增,stock默认1000;

    更新语句:

    1. BEGIN
    2. #Routine body goes here...
    3. DECLARE a INT DEFAULT 90;
    4. DECLARE b INT DEFAULT 1;
    5. WHILE b<=a DO
    6. UPDATE product SET product_review_count =
    7. (SELECT COUNT(1) as c FROM review as r WHERE r.review_product_id in (`b`))
    8. WHERE product_id = `b`;
    9. SET b = b+1;
    10. END WHILE;
    11. RETURN b;
    12. END

    注意:自定义函数体不可使用select函数!