SqlServer/其它数据库
access删除两表不相同数据的方法
2013-10-08 16:59:18
文件类型 :
文件版本 :
简要说明 :
    做应用程序,简单来说就是跟数据打交道,不管我们做什么系统,有什么操作,都是根据以操作数据为目的,包括查找数据,添加数据,删除数据,修改数据等等。     有的时候,我们需要从几个表中找出重复的数据,删除之;有的时候我们需要找出不相同,删除另一个表没有的数据。     下面的示例以另一种方法,快速地删除另一个表没有的数据。以表2的标准,把表1多余的数据删除。
DELETE 表1.工厂, 表1.产品, DLookUp("[工厂] & [产品]" & "","表2","[工厂] & [产品]='" & 表1!工厂 & 表1!产品 & "'") AS 表达式1, DLookUp("[工厂] & [产品]" & "","表2","[工厂] & [产品]='" & 表1!工厂 & 表1!产品 & "'") AS 表达式2, DLookUp("[工厂] & [产品]" & "","表2","[工厂] & [产品]='" & 表1!工厂 & 表1!产品 & "'") AS 表达式3, DLookUp("[工厂] & [产品]" & "","表2","[工厂] & [产品]='" & [表1]![工厂] & [表1]![产品] & "'")
FROM 表1
WHERE (((DLookUp("[工厂] & [产品]" & "","表2","[工厂] & [产品]='" & [表1]![工厂] & [表1]![产品] & "'")) Is Null));