你可能在批量处理一个事务的时候,想要批量插入一系列的数据,但是这些数据当添加完一次之后,重新添加的时候,你不想要重新添加,只是想将原有的数据进行更新,例如:我想要通过Excel将一系列的图书导入到数据库中,而这些图书在你下一次编辑之后,重新导入,只是对原有的数据进行修改。以上是一个业务的场景。
在MSSQL中,你可以使用诸如:
|
这样的SQL语法表示。而在SQLite中,不支持这样的语法。
而对应的,在Sqlite中可以使用 Replace Into 或者 Insert Or Replace Into 这样的语法格式。
现在,我使用SQLite Developer的Sqlite客户端数据库管理工具,来创建数据表,对应字段如下:
详见:https://www.runoob.com/sqlite/sqlite-index.html