查询结果写进表

把一张表的查询结果直接写进另一张表,用 INSERT ... SELECT 一条搞定,常用于归档、备份表、宽表预计算。

查询结果写进表要点

查询结果写进表示例

						-- 把低价商品复制到促销表
						INSERT INTO promo_product (name, price)
						SELECT name, price FROM product
						WHERE price < 100;
避坑提醒:INSERT SELECT 同时锁读写两张表,大表搬运记得加 LIMIT 分批,别一次锁死业务。
查询结果写进表 · 插入数据 知识卡片
卡片 06 / 06 · 插入数据(1080×1440 速查卡片)

插入数据知识点