MYSQL使用inner join 進行 查詢,刪除,修改
阿新 • • 發佈:2019-02-13
mysql 用inner join效率比IN子查詢效率要高,所以要儘可能得用INNER JOIN來代替子查詢。
- --查詢
- SELECT tp.tp_id, tp.tpmc, tp.leveid, tp.tpdz, tp.jgm, tp.scsj, tp.pbzyid, tp.ksbfsj, tp.jsbfsj, tp.status, tp.tpbz FROM qdgl_tupian tp INNERJOIN qdgl_pqb pq
-
ON tp.tp_id=pq.tpid WHERE pq.bfjgm='27010825'AND ps_bfsj >= '2013-01'
- -- 修改
- UPDATE jx_lsjl jx INNERJOIN isa_gtxx gt ON jx.ckid=gt.gtbh set jx.ckid=gt.gtid WHERE gt.jgm='27010825'AND jx.jgm='27010825' ;
- --刪除
- DELETE jx FROM jx_lsjl jx INNERJOIN isa_gtxx gt ON jx.ckid=gt.gtbh WHERE gt.jgm='27010825'AND jx.jgm='27010825' ;