要求只用一条sql语句完成操作。并且在只知道表结构的情况下(表内容不知)。例如:id name--- ---------1 z1 f2 z1 z3 f1 z表中,要删除第4、6行数据。怎么删?
DELETE FROM table_name a WHERE rowid > ( SELECT min(rowid) FROM table_name b WHERE b.id = a.id and b.name=a.name);