sql同时删除两个表
‘壹’ 数据库怎么样同时删除两个表的的信息
如果我没看错你的意思的话,应该是想删除两个表中所有name字段相同且pass字段相同的数据?这样可以用一条sql语句来删除,$sql
=
"delete
test1,test2
from
test1
left
join
test2
on
test1.name=test2.name
where
test1.pass=test2.pass";mysql_query($sql);表明换成你的数据表名,试试看。
‘贰’ sql中能一次删除两张表的数据吗
如果在一条语句中,delete命令是不能删除两张表的.
但是以下情况例外:
1.在当前被删表中建立了触发器,去删除另外一张表;
2.在SQL Server中,外键约束存在cascade delete.
‘叁’ sql 同时删两个表中的数据
一句话是删不掉的, 除非你事先在一个表的创建了触发器
‘肆’ sql的delete怎样同时删除多个表中的记录
具体操作步骤如下:
1、首先,打开SQL
Server ,连接到数据库,如下图所示,然后进入下一步。
‘伍’ 如何在sql中同时删除两个表的内容
那就用事务:
delete from ta where ...
delete from tb where ...
commit;
‘陆’ SQL 语句删除问题同时删除两个表内关联的数据
一个sql语句是没办法执行两个删除操作,如果你要实现上面的功能,有以下几个选择:
1.用外键关联删除,把B表的uid设成外键关联A表的ID,并关联删除操作
2.用存储过程,用事务来处理实现;
望采纳!
‘柒’ sql server数据库怎样同时删除两张表的数据
1、打开SQL Server 2008 并连接一个数据库。
‘捌’ 如何在SQL中同时删除两个表的内容
delete from A inner join B on 顾客号=顾客号 where 顾客号='张'
‘玖’ 在sql的存储过程里,如何用一个Delete语句同时删除两个表中的数据
你需要同时删除的话,用事务包起来就行了,这样要么两个都删除,要么两个都不删除,不会有只删除其中一个的情况,如果不明白,可以看一下[事务]的作用。
begin
tran
delete
...
delete
...
if
@@error=0
commit
else
rollback
‘拾’ SQL中如何同时删除两个表的内容,急
一个delete删三个表是肯定不可能了你的意思就是要一次性删除所有相关内容是这样吧,但又怕删了一半出异常的是不。如果是的话,就把三个delete写成事务放在存储过程里,过程的参数只要@province_id就可了以思路为:先查后删查:依参数province_id可以查到其下全部city_id,再依全部city_id可以查到全部district_id删:查的过程逆过来把以上操作写在一个事务里,放在存储过程里就完事了,这是思路,如果需要代码,我可以再写一下,现在有点累了,哈哈。。哈哈。。。