Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共2 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:SQL语句 筛选或删除表中多条件

1楼
creastzh 发表于:2025/3/28 17:26:00
有2个表,A表包含PartNumber, OP, ResID, WO以及其它15列信息, B表包含同样包含此4列,但还有其它不同于A表的列, 现在需要删除B表中的行, 条件是B表中的WO,OP同时在A表出现, 我用DataTables("B").sql deletefor("WO in (selec t WO fr om {A}) and OP in (sel ect OP f rom {A})"), 这样的结果发现不正确, 所以我后来用了字典法进行删除, 先在A表中建立以 WOP=WO & OP 为Key的 d.add(WOP,dr1)字典, 然后在B表循环,如果B表中的 WOP(=WO & OP)存在于d字典中,则改行被删除, 这是有效的, 但这有点麻烦, 是否可以直接使用Sql 语句呢? 谢谢!
2楼
有点蓝 发表于:2025/3/28 17:29:00
DataTables("B").sqldeletefor("WO+OP in (select WO+OP from {A})")
共2 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02734 s, 2 queries.