mybatis 使用MySql 簡單編寫 無需主外鍵 左外連接多表刪除 數據

<!--刪除用戶那麼與之用戶相關聯的所有信息都將被刪除。根據用戶的unionid刪除所有相關數據  -->
    <delete id="deleteUserinfoByid">
     DELETE 
         tb_userinfo,
		 tb_attention,
		 tb_building,
		 tb_code,
		 tb_collection,
		 tb_information,
		 tb_recommend,
		 tb_records,
		 tb_forum
     FROM
	     tb_userinfo
		 LEFT JOIN tb_attention ON (tb_userinfo.unionid = tb_attention.unionids)
		 LEFT JOIN tb_building ON (tb_userinfo.account = tb_building.account)
		 LEFT JOIN tb_code ON (tb_userinfo.unionid = tb_code.unionid)
		 LEFT JOIN tb_collection ON (tb_userinfo.unionid = tb_collection.unionid OR tb_building.id = tb_collection.bid)
		 LEFT JOIN tb_information ON (tb_userinfo.unionid = tb_information.unionid)
		 LEFT JOIN tb_recommend ON (tb_userinfo.unionid = tb_recommend.unionid)
		 LEFT JOIN tb_records ON (tb_userinfo.unionid = tb_records.unionid)
		 LEFT JOIN tb_forum ON (tb_userinfo.unionid = tb_forum.unionid)
    WHERE
	     tb_userinfo.unionid = #{unionid}<!--條件,傳入的參數 -->
    </delete>

版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/qq_36201543
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章