上一篇
场景引入:
凌晨3点,你盯着屏幕上的数据库记录抓狂——要手动统计4组数据,手指已经按了20次Ctrl+C/V 😫,突然灵光一闪:“能不能让数据库自己数到3?” 当然可以!今天我们就用for k=0 to 3
这个神奇循环,解放你的双手!
数据库里常有这类需求:
手动操作?太原始了!🚀 用循环控制语句,3行代码搞定原来30分钟的工作。
-- 创建临时计数表 CREATE TEMPORARY TABLE counter (k INT); -- 用存储过程实现循环 DELIMITER // CREATE PROCEDURE count_to_3() BEGIN DECLARE k INT DEFAULT 0; WHILE k <= 3 DO INSERT INTO counter VALUES (k); SET k = k + 1; END WHILE; END // DELIMITER ; -- 执行并查看结果 CALL count_to_3(); SELECT * FROM counter; -- 输出:0,1,2,3
// 用JavaScript循环插入文档 for (let k = 0; k <= 3; k++) { db.counters.insertOne({ index: k, note: `我是第${k}个孩子👶` }) } // 查询结果 db.counters.find({}) // 返回4条带卖萌备注的数据
边界陷阱:
k<=3
会执行4次(含3)❗ k<4
更直观 性能注意:
职场冷知识:
为什么程序员从0开始数?因为二进制世界的第一位是0啊!🤖
user_0
到user_3
分表 最后的小彩蛋 🥚:
下回看到同事手动复制数据时,悄悄甩出这段代码深藏功与名~ 数据库循环就像数糖果🍬,让代码帮你一颗颗数清楚才是正经事!
(注:本文示例基于2025年主流数据库版本验证)
本文由 蹇武 于2025-08-01发表在【云服务器提供商】,文中图片由(蹇武)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/508991.html
发表评论