sql批量插入数据

本文介绍了一种在数据库中进行批量数据修复与插入的方法。通过创建一个临时表来准备要插入的数据集,并确保这些数据不包含已存在的项,最后将整理好的数据批量插入到目标表中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

hi,

  自己在做工程的时候,遇到批量插入数据的数据修复场景。我的思路是在插入前准备一个临时表,临时表的整理就看当时的选择条件了,临时表就是要插入的数据集,最后再批量插入到数据库中。

  

WITH tempT AS (
SELECT
item_id AS combo_id,
item_id,
now() AS create_date
FROM
ali_item
WHERE
item_id NOT IN (
SELECT
combo_id
FROM
ali_item_combo
)
) 
INSERT INTO ali_item_combo (combo_id,item_id,create_date) 
SELECT
combo_id,
item_id,
create_date
FROM tempT

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值