【发布时间】:2011-02-12 15:21:57
【问题描述】:
MySQL 有这样的东西:
INSERT INTO visits (ip, hits)
VALUES ('127.0.0.1', 1)
ON DUPLICATE KEY UPDATE hits = hits + 1;
据我所知 SQLite 中不存在此功能,我想知道是否有任何方法可以实现相同的效果而无需执行两个查询。另外,如果这不可能,你更喜欢什么:
- SELECT +(插入或更新) 或
- 更新(+ INSERT 如果更新失败)
【问题讨论】:
标签: sql mysql database sqlite upsert