sql 删除语句

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

语法
delete from table_name
where column_name = some_value

*/
$con = mysql教程_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
*/
?>

时间: 2024-08-02 02:50:46

sql 删除语句的相关文章

node js-Node.js for循环执行sql删除语句 返回结果集出现

问题描述 Node.js for循环执行sql删除语句 返回结果集出现 for (var i = 0; i < ManagerIDs.length; i++) { var sql = 'delete from adminList where user_id = ?'; var args = parseInt(ManagerIDs[i]); console.log(args); myPool.query(sql args function (err res) { if (err) { consol

SQL删除语句同时向备份表插入数据

从这里摘抄下来的,觉得很不错,http://www.cnblogs.com/ljhdo/p/5792886.html#3503524 ,以后就用这种方式删除,再也不用担心删除错数据啦!!!                

sql delete语句及同时删除多表数据实现方法

sql delete语句及同时删除多表数据实现方法 delete     [ from ]         { table_name with ( < table_hint_limited > [ ...n ] )          | view_name          | rowset_function_limited         }         [ from { < table_source > } [ ,...n ] ]     [ where         {

sql删除数据库中所有表与数据语句

使用sql删除数据库中所有表是不难的,就是遍历一下数据库中所有用户表,并将它清除,下边是具体的sql语句,在关键部分已经作了详细的注释:  代码如下 复制代码 --变量@tablename保存表名 declare @tablename nvarchar(100) --将用户表全部保存到临时表#tablename中 SELECT [name] into #tablename FROM sysobjects WHERE type = 'U'; --当#tablename有数据时 while(sele

sql 删除重复记录语句收藏

sql 删除重复记录语句收藏 删除重复记录的题目.现给出解决此题的答案,如下: select distinct * into Temp from Student truncate table Student insert Student select * from Temp drop table Temp --至此删除了重复的数据. --显示删除后的结果 select * from student 思路是先查询出没有重复的数据保存到一个临时的表Temp里面,然后再用truncate关键字删除目标

SQL核心语句(非常实用的几个技巧)

技巧|语句 _ArticleContent1_lblContent>插入数据 向表中添加一个新记录,你要使用SQL INSERT 语句.这里有一个如何使用这种语句的例子: INSERT mytable (mycolumn) VALUES ('some data') 这个语句把字符串'some data'插入表mytable的mycolumn字段中.将要被插入数据的字段的名字在第一个括号中指定,实际的数据在第二个括号中给出. INSERT 语句的完整句法如下: INSERT [INTO] {tab

SQL核心语句实用技巧

技巧|语句          1. 插入数据 向表中添加一个新记录,你要使用SQL INSERT语句.这里有一个如何使用这种语句的例子: der=1 cellspacing=0 cellpadding=2 bordercolorlight = black bordercolordark = #FFFFFF align=center> INSERT mytable(mycolumn) VALUES(some data); 这个语句把字符串some data插入表mytable的mycolumn字段

SQL核心语句

语句 插入数据 向表中添加一个新记录,你要使用SQL INSERT 语句.这里有一个如何使用这种语句的例子: INSERT mytable (mycolumn) VALUES ('some data') 这个语句把字符串'some data'插入表mytable的mycolumn字段中.将要被插入数据的字段的名字在第一个括号中指定,实际的数据在第二个括号中给出. INSERT 语句的完整句法如下: INSERT [INTO] {table_name|view_name} [(column_lis

SQL语言语句

在讲述sql语言之前,我们先定义一个小型销售公司关系数据库的内容,该数据库所包含的关系表有: ▲OFFICE表.该表的列有:OFFICE,CITY,REGION,MGR,TARGET和SALES:分别表示销售处编号,销售处所在的城市名,销售处所在的地区名,销售处经理编号,销售处的目标和销售处的销售额. ▲SALESREPS表.该表的列有:EMPL--NUM,NAME,AGE,REP_OFFICE,TITLE,HIRE_DATE,MANAGER,QUOTA和SALES:分别表示销售处名称,雇佣日期