4月 022018
 

  使用insert or replace into语句时,当要插入的数据对应的主键已存在,则删除原来那条,新建一条数据(类似更新)。

  使用时的注意事项:

  1. 此表必须有一个主键
  2. 此主键应该是一个字符串值,如果是整数型的id类的用这个语句好像没什么意义
 Posted by on 2018-04-02
10月 312017
 

此方法不可用!!!

使用RowID

 

 Posted by on 2017-10-31
1月 082017
 

  有的时候我们需要实现随机获取某些数据记录的功能,比如在一套题库内随机生成一组题目给学生进行考试,正常情况下我们可能会考虑通过代码实现,但是使用sqlite中提供的RANDOM()函数就可以轻松实现这样的功能 。要将Random()函数放在order by后面以达到随机排序的功能,示例代码如下:

  limit 1表示只取一条记录

  现在功能实现了,但是这样效率比较低,我们对sql语句改造如下: