需求
比如某系统要删除用户信息(这里暂时不做伪删除,所谓伪删除是指数据不做真正的物理删除,只改变数据的状态,例如字段status(0:表示正常 1:表示已删除),实际中很多是伪删除以便数据恢复),肯定要把用户相关的表也删除,比如角色,权限等,这里可以用左连接来做多表关联删除。 例如删除用户信息,角色及权限:
DELETE a
,b
,d from user a
LEFT JOIN user_role_relation b ON a
.user_id
= b
.user_id
LEFT JOIN user_per_relation d ON a
.user_id
= d
.user_id
WHERE a
.user_id
= #
{userId
}