【问题标题】:Sqlite insert unique rows [duplicate]Sqlite插入唯一行[重复]
【发布时间】:2026-01-26 17:55:01
【问题描述】:

我需要在表格中插入所有单元格的唯一数据。我的表格有 3 列,如果所有 3 个单元格具有相同的值,我需要忽略插入。

例如我有一张表:|column_1|column_2|column_3|

以及该表的值:

  1. |val1|val2|val3|
  2. |val1|val2|val5|
  3. |val1|val2|val3|
  4. |val1|val2|val3|

所以我只需要插入值 1 和 2,因为 3 和 4 与 1 相同。我需要在 Sqlite v3.9 中完成此操作。

【问题讨论】:

    标签: sql sqlite


    【解决方案1】:

    您可以将源表中的不同值插入到目标表中,如下所示:

    INSERT INTO NewTable (coulmn_1, column_2, column_3)
    SELECT DISTINCT 
        column_1, 
        column_2, 
        column_3
    FROM OldTable
    

    【讨论】:

      最近更新 更多