按照子查询条件更新数据

需求介绍

客户有很多历史数据错误,需要修复

update bil_income a join  (SELECT
DISTINCT bil_income.bi_id
FROM
	`bil_income`
	LEFT JOIN `customer` ON customer.customer_code = bil_income.customer_code
	LEFT JOIN `bil_business` ON bil_business.bb_id = bil_income.bb_id
	LEFT JOIN `bil_business_attach` ON bil_business_attach.bb_id = bil_income.bb_id
	LEFT JOIN `bil_customer_bill` ON bil_customer_bill.bcb_id = bil_income.bcb_id
	LEFT JOIN `orders` ON orders.order_code = bil_business_attach.bb_refer_code 
WHERE
	( 1 = 1 ) 
	AND ( bi_amount > 0 ) 
	AND ( bil_business.bb_status = 'y' ) 
	AND ( bil_business.bb_confirm_sign = 'y' ) 
	AND ( bil_customer_bill.bcb_writeoff_sign = 'y' ) 
	AND ( bi_chargeable_time >= '2022-04-03 08:21:00' ) 
	AND ( bi_chargeable_time < '2022-04-03 08:22:00' ) 

	AND (
	is_waiting_payout = 1) )b on a.bi_id=b.bi_id set a.is_waiting_payout=0
	````
posted @   小刘的早餐店  阅读(22)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示
主题色彩