相关疑难解决方法(0)

SQLite INSERT - ON DUPLICATE KEY UPDATE(UPSERT)

MySQL有这样的东西:

INSERT INTO visits (ip, hits)
VALUES ('127.0.0.1', 1)
ON DUPLICATE KEY UPDATE hits = hits + 1;
Run Code Online (Sandbox Code Playgroud)

据我所知,SQLite中不存在此功能,我想知道的是,如果有任何方法可以实现相同的效果而无需执行两个查询.此外,如果无法做到这一点,您更喜欢什么:

  1. SELECT +(INSERT或UPDATE)
  2. 更新(如果UPDATE失败,则为 + INSERT )

mysql sql database sqlite upsert

92
推荐指数
4
解决办法
8万
查看次数

标签 统计

database ×1

mysql ×1

sql ×1

sqlite ×1

upsert ×1