sql如何在为插入前,查询到这条数据

在数据库操作中,为了提高效率,通常会批量插入数据而不是每次插入一条。然而,这种做法在需要立即使用新插入数据的ID时造成困扰。通过使用`RETURNING`语句,可以在插入数据的同时返回新生成的ID,以便于关联其他表或进行后续操作。

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

在数据库操作中,我们在某条数据commit之前,是查询不到该数据的,当数据量很大时,我们为了提高效率,不可能每条commit一次,太费时。所以我们选择一个合适的条数,比如200条提交一次。但有时候我们在创建这条单据的时候,还需要用到他在数据库中的数据,比如他的id,使用他的id去关联另外一张表。

name = http.request.env['ir.sequence'].next_by_code('wh.in') or '/'
http.request.env.cr.execute('''INSERT INTO wh_move (origin, u8_id, warehouse_id, warehouse_dest_id,
                returns_status, state, note, name, date, create_date, write_date, approve_date) VALUES('%s', %s, %s, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s') RETURNING id'''% ( 'supplier.in.internal', u8_id, warehouse_id, warehouse_dest_id, status, state, note, str(name), date, now_time, now_time, now_time
                ))

如下,我向数据库中插入的一条数据,但是并没有commit,这是一条单据,截下来还要创建它的明细行,这些明细行需要用的它的id,那么我们就

基于python tensorflow2.3的果蔬识别系统源码+模型-基于卷积神经网络的果蔬识别系统,个人经导师指导并认可通过的高分设计项目,评审分98分,项目中的源码都是经过本地编译过可运行的,都经过严格调试,确保可以运行!主要针对计算机相关专业的正在做大作业、毕业设计的学生和需要项目实战练习的学习者,资源项目的难度比较适中,内容都是经过助教老师审定过的能够满足学习、使用需求,如果有需要的话可以放心下载使用。 基于python tensorflow2.3的果蔬识别系统源码+模型-基于卷积神经网络的果蔬识别系统基于python tensorflow2.3的果蔬识别系统源码+模型-基于卷积神经网络的果蔬识别系统基于python tensorflow2.3的果蔬识别系统源码+模型-基于卷积神经网络的果蔬识别系统基于python tensorflow2.3的果蔬识别系统源码+模型-基于卷积神经网络的果蔬识别系统基于python tensorflow2.3的果蔬识别系统源码+模型-基于卷积神经网络的果蔬识别系统基于python tensorflow2.3的果蔬识别系统源码+模型-基于卷积神经网络的果蔬识别系统基于python tensorflow2.3的果蔬识别系统源码+模型-基于卷积神经网络的果蔬识别系统基于python tensorflow2.3的果蔬识别系统源码+模型-基于卷积神经网络的果蔬识别系统基于python tensorflow2.3的果蔬识别系统源码+模型-基于卷积神经网络的果蔬识别系统基于python tensorflow2.3的果蔬识别系统源码+模型-基于卷积神经网络的果蔬识别系统基于python tensorflow2.3的果蔬识别系统源码+模型-基于卷积神经网络的果蔬识别系统基于python tensorflow2.3的果蔬识别系统源码+模型-基于卷积神经
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值