sql >> データベース >  >> RDS >> Sqlserver

列にある一意の値ごとに行を挿入する方法

    試してみてください

    INSERT INTO TargetTable (SomeColumn)
    SELECT DISTINCT TheSourceColumn From SomeSourceTable;
    

    それがあなたが探しているものでない場合は、データモデルがどのように見えるかなどの詳細を提供してください.

    更新 - OP からの編集後:

    あなたのデータ モデルが適切かどうかはわかりませんが、次のことは可能です:

    INSERT INTO TheTable (NAME, HOBBY)
    SELECT DISTINCT X.NAME, @SomeHOBBY FROM TheTable X;
    


    1. 厳格な標準:オフセットとして使用されるリソースID#73、整数へのキャスト

    2. 特定のテーブルのないMSSQLデータベースバックアップ

    3. SQLiteにGLOB句が必要なのはなぜですか?

    4. SQL計算でのエイリアスの使用