【问题标题】:Insert or replace in SQLite在 SQLite 中插入或替换
【发布时间】:2012-01-24 16:08:51
【问题描述】:

我想在 SQLite 中插入或替换 2 个字段 Varchar 和 Integer。这两个字段应该是唯一的。所以我必须创建具有 2 个字段的特殊表作为唯一?

也许有人可以在这方面提供帮助。

【问题讨论】:

  • 是两个字段的组合是唯一的,还是每个字段独立?

标签: sql ios sqlite


【解决方案1】:

如果您希望两个字段的组合是唯一的,最简单的方法是在这些字段上创建唯一索引:

CREATE UNIQUE INDEX field1_field2_idx ON table_name(field1, field2)

如果发生冲突,INSERT OR REPLACE 语句将用新记录替换现有记录。

【讨论】:

    猜你喜欢
    • 2015-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-21
    • 1970-01-01
    • 2011-01-16
    • 1970-01-01
    相关资源
    最近更新 更多