当前位置:数据库 > SQLite >>

我还想问下,你知道如何删除mysql或者sqlite3数据库中前面10条的数据吗?是在什么都不知道的情况下删除!

追问:delete from xxx where id in ( select id from xxx limit 0,10); 是这样吗?你好,1,2是指查询出来两条数据的ID吗?select id from xxx limit 0,10;这条语句的返回的是ID值吗?因为我到时要用C语言去写来完成操作的,不是用手动去删除的,而且程序自动去删除前面10条数据。我还是有点晕, select id from xxx limit 0,10 这条返回的ID值我该如何用C语言去接呢?难道要定义一个10个数的数组,而且我到时也不一定就有10条数据的,我只是删除前面10条,如果不够10条就删除多少的
答案:哦,My 天。这个我不知道,你情况好特殊,我才11岁,要求太高了吧。
其他:mysql中:
可以使用两条语句完成
1.查询前十条数据
   select id from xxx limit 0,10;
2.根据查询出的结果删除数据
   delete from xxx where id in ( 查询出的结果 );

sqlite3数据库数据库支持limit查询,所以删除的方法和mysql一样的。

希望我的回答对你有帮助,祝您生活愉快! aimilin6688 回答正确,就是那样做 看看 

上一个:高分奖励 为什么sqlite总是锁数据库
下一个:如何建立SQLite数据库并Insert数据?

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,