原来只知道执行一个SQL语句,可以通过1个函数完成,现在记下高级用法,o(∩_∩)o...
delete from 表名 where rowid in (select rowid from 表名 order by 列名 limit 5;
妙招介绍:
rowid是一个隐藏字段,如果只给删除条数,就把这个隐藏的值找出来用,rowid网上有介绍的,可以搜一下。
另外:
如下情况,例:
表1(id INT PRIMARY KEY, name, passwd);
表2(id, type);
其中表1和表2的id必须保持一致,可以根据表1,创建表2,而name和passwd是已知的,所以建议这样做:
insert into 表2(id, type) values((select id from 表2 where name='aaaa' and pass='123456'), 444);
以后这样的情况会很多,所以要会灵活应用。
阅读(861) | 评论(0) | 转发(0) |