记录一个MySQL的复杂的更新SQL

UPDATE machine m 
JOIN 
	(
	SELECT js.ID,CONCAT(jxl.JXLMC,js.SSLC,'层',js.JSMC) as JSQC FROM  gongxin_jw_jxljs as js
	JOIN  (SELECT ID,JXLMC FROM gongxin_jw_jxljs WHERE FATHER_ID = 0) as jxl on jxl.ID = js.FATHER_ID
	WHERE js.FATHER_ID <> 0
	) as js
ON m.MEMO = js.JSQC
SET m.roomid = js.ID
一个要对接的系统,本来两张表的事情,硬是塞进一张表,于是就搞出来了这么复杂的更新sql。依次留念,时时告诫自己。数据库的表也要简单话,避免一张表承担过多的责任。





转载于:https://my.oschina.net/myaniu/blog/174682

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值