Skip to content

删除数据

根据主键删除数据

java
Db.table(User.class)
    .remover()
    .byId(1)
    .execute();

根据主键批量删除数据

java
Db.table(User.class)
    .remover()
    .byIds(1, 2, 3)
    .execute();

根据条件删除数据

java
Db.table(User.class)
    .remover()
    .where(sys_user.age.eq(18))
    .execute();

删除关联表的数据

java
Db.table(User.class, "u")
    .remover()
    .leftJoin(sys_user_role.as("ur")).on(sys_user.id.eq(sys_user_role.user_id))
    .where(sys_user.id.eq(1))
    .execute();
sql
DELETE u, ur 
FROM sys_user u 
LEFT JOIN sys_user_role ur ON u.id = ur.user_id 
WHERE u.id = 1

Released under the Apache License.