当前位置: 首页 > news >正文

mysql使用 过程函数 for in函数批量修改数据

 mysql使用 过程函数 for in函数 批量修改数据

之前写的一个sql在某些版本mysql不能正常运行

BEGIN
    FOR aa IN (
        SELECT man.id as mid,com.id as cid,man.enterprise_name as mname
FROM erp_manufacturer_information man 
LEFT JOIN erp_commodity com ON man.enterprise_name = com.manufacture_name
    )        
LOOP
    UPDATE erp_commodity c
SET c.manufacture = aa.mid
WHERE
    t.id = aa.cid
        );
END LOOP;END;BEGIN FOR aa IN (
SELECT man.id as mid,com.id as cid,man.enterprise_name as mname
FROM erp_manufacturer_information man 
LEFT JOIN erp_commodity com ON man.enterprise_name = com.manufacture_name
)
LOOP
(
UPDATE erp_commodity c
SET c.manufacture = aa.mid
WHERE
    c.id = aa.cid
);
END LOOP;END;

改为标准存储过程后

<

相关文章:

  • 罗德里格斯公式动图演示
  • DeepSeek 赋能低空经济:无人机智能调度的破局之道
  • 如何在 Odoo 18 中创建 PDF 报告
  • react库:class-variance-authority
  • 气象大模型如何影响端午节旅行?精准预报助力安全出行
  • Spring boot集成milvus(spring ai)
  • spark在执行中如何选择shuffle策略
  • 安卓学习笔记-数据存储
  • 为 Ubuntu 安装的软件创建桌面图标
  • 电路图识图基础知识-电路接线图(八)
  • Linux程序管理练习题
  • Python完整项目结构的示例及其说明
  • How to Initiate Back-to-Back Write Transactions from Master
  • RockyLinux9安装Docker
  • AI绘画提示词:从零开始掌握Prompt Engineering的艺术
  • 【电路笔记 TMS320F28335DSP】McBSP 从源时钟得到 生成时钟 CLKG 帧同步信号 FSG
  • 设计模式-工厂方法模式
  • Git的三种合并方式
  • LeetCode 395.至少有K个重复字符的最长子串
  • Git 全平台安装指南:从 Linux 到 Windows 的详细教程
  • 阿里巴巴网站建设分析/新站网站推广公司
  • ps做网站教程/深圳网络营销推广外包
  • 台州网站建设/推广公司/最好用的磁力搜索器
  • 网页制作与网站建设期末考试/大型网站建设平台
  • 简历免费模板下载/长沙网站推广排名优化
  • 免费的奖励网站有哪些/提交链接