私はテーブルを持っていますが、新しい値で古い値を挿入したいが、ユニークなものだけを挿入したい。同じテーブルにユニークな値を挿入
t1
ID | Block | Flats |
1 | 1 | GF-1 |
2 | 1 | GF-2 |
3 | 2 | GF-1 |
4 | 2 | GF-2 |
5 | 2 | GF-2 |
それだけで異なる値とGF-2は、一度だけ来たコピーコピー後のように、これは私がそれをコピーした後
ID | Block | Flats |
1 | 1 | GF-1 |
2 | 1 | GF-2 |
3 | 2 | GF-1 |
4 | 2 | GF-2 |
5 | 2 | GF-2 |
6 | 1 | GF-1 |
7 | 1 | GF-2 |
8 | 2 | GF-1 |
9 | 2 | GF-2 |
になりたいいくつかのサンプルデータと私のテーブルの一部です。 しかし、私は
insert into t1 (ID,Block,Flats) select distinct Block,Flats from t1
それのコピーをしようとしたときにそのGF-2倍ブロックで2
注:ID列が自動的に1ずつインクリメントされます。
ブロックまたはフラット列に先頭または末尾に空白がないことを確認してください。 –
@vkpいいえありません。私がselect distinct Block、flatsをt1から実行すると、重複していない同じ出力が得られます – Bilal
テーブルにトリガーがありますか? – HLGEM