专业编程基础技术教程

网站首页 > 基础教程 正文

SQL——DELETE:删除数据(sql删除怎么写)

ccvgpt 2024-08-03 12:33:46 基础教程 13 ℃

DELETE语句用于从数据库表中删除数据。

1、单表删除

SQL——DELETE:删除数据(sql删除怎么写)

从“用户”表中删除登录名为“3912345678”的用户。

Bash
delete from adm_user
where login_name = '13912345678'

2、多表关联删除

从“用户”表和“用户拥有的角色”表中删除登录名为“13912345678”的用户拥有的所有角色。

Bash
delete ur from adm_user_role ur, adm_user u
where ur.user_id = u.user_id
  and u.login_name = '13912345678'

注意:从“用户拥有的角色”表中删除数据前,要确认没有其他表引用要删除记录的主键值(user_role_id)。若有引用,则要先删除引用该主键值的所有表的记录,或将记录中键值清除(字段可为空的话)。

最近发表
标签列表