我还想问下,你知道如何删除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数据?