请问在SQL中怎么删除两个表中相同的数据?有两个表A和B表A:I
有两个表A和B 表A: Id Name Password 11 A b 22 c d 表B: Id Bumen Zhiwu 11 部 程序员 33 市场部 市场经历 其中ID为主键 怎样用一条语句删除a表中和b表中id值相同的数据?
在A表或B表上建个触发器的方法是可行的。 另外提个建议:在SQL事务中,可以先建个临时表,把两表相同的ID先放进去,然后分别DELETE两张表,试一试吧。 而且,在SYBASE,SQL SERVER中,INSERT, DELETE, UPDATE 都只能对一个表进行操作(ORACLE没试,应该也是这样),所以想一句SQL删除多表是无法实现的。 但是在MYSQL的5.0以上版本,有这样的一句话多表删除语句。听说过,没用过,你到网上查查吧!