J
jenhon
Unregistered / Unconfirmed
GUEST, unregistred user!
正在做一个货品的质量控制的软件,客户那边的数据都是用paradox的db存的,现在看能不能用一个sql语句一次性删除一个表里面的若干记录,要删除的内容已经在一个对照表里面写好了,不只一个删除条件。
Table1(原表):
A B C D ....
1 x abc xxxx
3 y cde xxx
4 z efg xxxxx
2 a abc xxx
4 x xyz xxxx
3 y cde xx
Table2(对照表)
A B C
3 y cde
2 a abc
按照对照表,要删除第2、4、6条记录,因为这几条记录都符合对照表的条件要求。
如上例,现求能符合BDE标准的(而不是MSSQL、ACCESS的)、能做到以上动作的sql语句。
(不想用循环去删,原表有20多万条记录,对照表有4万多,一条一条删会慢到吓人,只能寄希望用SQL了。)
谢谢!
(最好自己先执行看看能不能正常删除再回贴,BDE-SQL实在太烂了....)
Table1(原表):
A B C D ....
1 x abc xxxx
3 y cde xxx
4 z efg xxxxx
2 a abc xxx
4 x xyz xxxx
3 y cde xx
Table2(对照表)
A B C
3 y cde
2 a abc
按照对照表,要删除第2、4、6条记录,因为这几条记录都符合对照表的条件要求。
如上例,现求能符合BDE标准的(而不是MSSQL、ACCESS的)、能做到以上动作的sql语句。
(不想用循环去删,原表有20多万条记录,对照表有4万多,一条一条删会慢到吓人,只能寄希望用SQL了。)
谢谢!
(最好自己先执行看看能不能正常删除再回贴,BDE-SQL实在太烂了....)