sql 删除语句

sql 删除语句一般简单的删除数据记录用delete就行了,但是如何要删除复杂的外键就不是一条delete删除来实例的,我们本文章先讲一下delete删除,然后再告诉你利用触发器删除多条记录多个表。删除数据库中的数据

sql 删除语句
一般简单的删除数据记录用delete就行了,但是如何要删除复杂的外键就不是一条delete删除来实例的,我们本文章先讲一下delete删除,然后再告诉你利用触发器删除多条记录多个表。
删除中的数据
delete from 语句用于从数据库表中删除记录。

语法
delete from table_name
where column_name = some_value

*/
$con = _connect(“localhost”,”peter”,”abc123″);
if (!$con)
  {
  die(‘could not connect: ‘ . mysql_error());
  }

mysql_select_db(“my_db”, $con);

mysql_query(“delete from person where lastname=’griffin'”);

mysql_close($con);

/*

删除其中一张表中的”id=001″的记录后,
其他表中关于”id=001″的记录也自动删除

 

创建测试表,插入测试数据
create table t1([id] int)
create table t2([id] int)
create table t3([id] int)
create table t4([id] int)
insert t1
select 100
insert t2
select 100
insert t3
select 100
insert t4
select 100
 

–创建删除数据的触发器,在t1表上
go
 create   trigger del_data
on t1
for delete
as

declare @a int
select @a=[id] from deleted
 
delete t2 where [id]=@a
delete t3 where [id]=@a
delete t4 where [id]=@a

go
–删除t1表中的记录,那么其他表的记录都将删除
delete t1 where [id]=100
–看看各个表中的记录还存在否?
select * from t1
select * from t2
select * from t3
select * from t4
*/
?>

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1836334.html

(0)
上一篇 2025年2月21日 22:06:46
下一篇 2025年2月21日 22:07:03

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • PHP中如何使用array_shift函数删除数组第一个元素

    在php中,数组是一种非常有用的数据类型,它可以用来存储一系列的数据。当我们需要删除数组中的元素时,可以使用php中提供的array_shift函数来删除数组中的第一个元素。本文将详细介绍如何使用array_shift函数删除数组的第一个元…

    编程技术 2025年2月23日
    100
  • 如何使用PHP中的array_pop函数删除数组的最后一个元素

    在php中,数组是一种非常常用的数据类型。当我们需要操作数组时,有时候需要删除数组中的最后一个元素,这时候就可以使用php中的array_pop函数了。 array_pop函数是PHP中用于删除数组中最后一个元素的函数。这个函数会返回被删除…

    编程技术 2025年2月23日
    100
  • PHP中如何使用array_pop函数删除数组的最后一个元素

    php是一种非常流行的服务器端编程语言,它的数组操作非常灵活,其中有一个非常有用的函数是array_pop,它可以帮助我们删除数组的最后一个元素。在本文中,我们将深入探讨如何使用array_pop函数删除数组的最后一个元素。 什么是arra…

    编程技术 2025年2月23日
    100
  • 开源SQLJet 1.0.0发布

    SQLJet是流行的SQLite数据库管理系统的一个独立纯Java实现,也是一个提供API的软件库,这个API使得Java应用程序可以读取和修改SQ SQLJet是流行的SQLite数据库管理系统的一个独立纯Java实现,也是一个提供API…

    数据库 2025年2月23日
    100
  • PHP 实现知识问答网站中的问题答案编辑和删除功能。

    php 实现知识问答网站中的问题答案编辑和删除功能 在知识问答网站中,为了保证问题和答案的质量,用户经常需要对已经发布的问题和答案进行编辑和删除操作。PHP 是一种常用的后端编程语言,具备强大的处理数据和数据库操作的能力,非常适合用来实现这…

    编程技术 2025年2月23日
    100
  • 一次简单的SQL优化给我的经验–索引不可用的情况

    有一天我遇到了一个同事的求助,他让我帮忙优化一个SQL,这个SQL执行时间很长。于是我查询了执行计划,发现这个SQL竟然要进行一次 有一天我遇到了一个同事的求助,他让我帮忙优化一个SQL,这个SQL执行时间很长。于是我查询了执行计划,发现这…

    数据库 2025年2月23日
    300
  • Greenplum获取一个SQL结果的字段名

    在Greenplum中,对于任意一个SQL,我们想获取这个SQL执行后的字段名是比较难的。比方说在写一个通用工具的时候,使用copy命令将一 在Greenplum中,对于任意一个SQL,我们想获取这个SQL执行后的字段名是比较难的。 比方说…

    数据库 2025年2月23日
    100
  • 如何将多个SQL查询统计结果一次显示出来

    我们经常会碰到各种分类统计,有时需要将这些统计结果一次显示出来,并计算分类统计占总量的比例,例如:一段时间内每日设备销售 我们经常会碰到各种分类统计,有时需要将这些统计结果一次显示出来,并计算分类统计占总量的比例,例如:一段时间内每日设备销…

    数据库 2025年2月22日
    100
  • SQL锁和并发

    并发是所有数据库的主要问题。它描述了两个或多个用户尝试同时处理一个对象的概念。交互操作的本质对每个用户来说都是不同的(更 并发是所有数据库的主要问题。它描述了两个或多个用户尝试同时处理一个对象的概念。交互操作的本质对每个用户来说都是不同的(…

    数据库 2025年2月22日
    100
  • SQL两个表之间的更新:用一个表的字段更新另一个表的字段

    SQLmdash;mdash;两个表之间的更新:用一个表的字段更新另一个表的字段 –1. 这种写法相当于一个 Left join, 以外面的where为更新条数。    —   注意! 如果内面的表的(where之后…

    数据库 2025年2月22日
    100

发表回复

登录后才能评论