2017-09-22 8 views
0

すべてのセルに一意のデータをテーブルに挿入する必要があります。私のテーブルには3つの列があり、3つのセルがすべて同じ値を持つ場合は、挿入を無視する必要があります。Sqlite独自の行を挿入する

たとえば、私はテーブルを持っています:| column_1 | column_2 | column_3 |

と、この表の値:

  1. | val1と| val2の| val3は|
  2. | val1 | val2 | val5 |
  3. | val1 | val2 | val3 |
  4. | val1 | val2 | val3 |

3と4は1と同じですので、値1と2だけを挿入する必要があります。これはSqlite v3.9で行う必要があります。

答えて

1

あなたは、送信先テーブルにソーステーブルからこのような個別の値を挿入することができます。

INSERT INTO NewTable (coulmn_1, column_2, column_3) 
SELECT DISTINCT 
    column_1, 
    column_2, 
    column_3 
FROM OldTable 
関連する問題