原始需求:删除两张表用户id为44的数据记录
删除user_info表中u_id为44的用户
DELETE FROM user_info WHERE u_id = 44;
删除user_org_rel 表中u_id为44的用户
DELETE FROM user_org_rel WHERE u_id = 44;
简便写法:用工mysql写法一次执行两张表删除 (只支持mysql)
DELETE uol ,p FROM user_org_rel uol JOIN user_info p ON uol.u_id = p.u_id WHERE p.u_id = 44;
简便写法:通常正确做法
开启事务BEGIN TRANSACTION;执行删除DELETE FROM user_info WHERE u_id = 44;DELETE FROM user_org_rel WHERE u_id = 44;提交事务COMMIT;
无极低码两种都支持,通过无极低码sql引擎设置sql模板,通过api接口直接调用即可完成两张表的删除。