![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql
木头骑士
三天打鱼两天晒网的执着青年。嵌入式打杂工程师,web全沾工程师。伪文青,真宅男,历史爱好者。
展开
-
通过两个表的联查结果将一个表的数据批量导入到另一个表中
例子:UPDATE zhr_risk_point_supervisor AS superJOIN user AS uON super.user_name = u.cn AND (super.user_ipa is NULL OR user_id is NULL)SET super.user_ipa = u.name, super.user_id = u.id;通过将量表相连,再从连接的结果向原表进行更新...原创 2020-09-20 12:55:26 · 399 阅读 · 0 评论 -
mysql在LEFT JOIN中使用多个条件,发现查询结果个数有问题
今天在导数据的过程中发现,在LEFT JOIN的过程中,多个匹配条件的结果个数不对。比如有三张表A, B, C,在A left join B leftjoin C的过程中,总的数量应该与表A个数相同,但是当有多个匹配条件时,发现结果的个数不对,经过排查,原来原因出在where上。开始写的语句类似于:SELECT * FROM A LEFT JOIN B ON A.field1 = B.field1LEFT JOIN C ON A.field2 = C.field2 AND B.field3原创 2020-09-19 17:52:34 · 1977 阅读 · 0 评论