当前位置:首页 » 编程语言 » 清空两张表SQL
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

清空两张表SQL

发布时间: 2022-12-28 15:24:36

❶ 如何在sql中同时删除两个表的内容

那就用事务:

delete from ta where ...
delete from tb where ...

commit;

❷ sql中能一次删除两张表的数据吗

如果在一条语句中,delete命令是不能删除两张表的.
但是以下情况例外:
1.在当前被删表中建立了触发器,去删除另外一张表;
2.在SQL Server中,外键约束存在cascade delete.

❸ 怎么利用一条sql语句,将同时存在两个表中的资料删除

一条SQL语句去删除两个表中的资料???
这个我到从来没有实现过了。
不过我自己使用的方法有三:1.使用触发器,简单直接了当的。(只需删除一条,只一条触发删除)
2.使用函数来实现(调用函数,传入删除的表及主键)
3.使用存储结构(调用存储过程,同样传入要删除表及主键)
当然如果是做网页的话,那在动态页面做出一个函数,或者人为的分析之后写出两条SQL语句便可。
希望可心帮助你-------------------

❹ 能否用一条SQL语句删除两个表中的内容

合成1条确实不知道怎么写
个人感觉 分两条写好些,这样代码看起来更清爽一些
delete from Employee where EmployeeID = "001"
delete from Salary where EmployeeID = "001"
顺带说一下,数据库连接的语句最好单独写到一个类里面(比如DBHepler.cs)
DBHepler.cs类里面使用静态方法 之后再用
比如你可以在DBHepler.cs写一个删除数据的方法
接着再使用DBHepler.DeleteRowSource调用就行了,为了避免错误产生,最好能返回一个bool型,然后提示删除是否成功
string ls_deletestr = "delete from 你要删除的表 where 符合条件的数据;
if (DBHepler.DeleteRowSource(ls_deletestr))
{
MessageBox.Show("删除数据成功", "提示");
Loaddata();
}
public static bool DeleteRowSource(string strDelete)
{ string connString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "\\EASNet_database.mdb";
OleDbConnection oleCon = new OleDbConnection(connString);
OleDbCommand oleCom = new OleDbCommand();
oleCom.Connection = oleCon;
oleCom.CommandText = strDelete;
try
{
oleCon.Open();
oleCom.ExecuteNonQuery();
oleCon.Close();
return true;
}
catch (OleDbException e)
{
throw new Exception(e.Message);
}

}

❺ 清空表应该怎么写 SQL

清空所有数据:Truncate Table stu或者Delete stu。


清空第10条以后数据:Delete From Stu Where id Not In、
Select Top 10 id From stu Order By id。

❻ sql清空表数据的方法

一、sql清空表数据的三种方式:

1、truncate--删除所有数据,保留表结构,不能撤销还原

2、delete--是逐行删除速度极慢,不适合大量数据删除

3、drop--删除表,数据和表结构一起删除,快速

二、语法

truncate table 表名

delete from 表名

delete from 表名 where 列名="value "

drop form 表名