也就是有两张表,先列出以上几列数据都为0.000的id,然后把这些id号与另一张表中相同id号的数据都删除,请问各位大大该怎样些这个语句?
假设上面你贴出来的是A表,另一个表是B表。
要先从B表删除,再从A表里删除,分两个步骤。
从A表删除的上面已经给出了,就是在那一步之前先从B表删除数据:
delete from B where id in (select distinct id from A where BTMJ_MJQ04=0.000 and BTMJ_MJQ05=.000 and BTMJ_MJQ06=0.000)
如果B表的id字段是唯一主键就可以省略distinct,不过要是复合主键就还是保留的好。