現在T-SQLを学習しています。このテーブルを作成してSQLとデータベースの設計を学習しました。私は、このデータを正規化し、そのタイプのない製品がない場合に冗長0を排除したい新しいデータを別の列に挿入しながら、一方のテーブルのデータを別のテーブルに挿入する
ProductID AmountOfTypeA AmountOfTypeB AmountOfTypeC some other atributes describing product.... --------- ------------- ------------- ------------- 101 1 2 0 102 0 1 3 103 5 0 0 etc...
:現時点では私はこのようになりますつのテーブル内のデータを持っています。 「ProductID」、「Type」、「Amount」という列を持つ新しいテーブルを作成し、ForeignIDを使用して2つのテーブルをProductIDでリンクしました。現時点では、私は列ごとにINSERT INTO dbo.tProdTypes (ProductID, Amount) FROM dbo.tProducts
を使用して行くつもりですし、手動で 'タイプ'の列に入力します。
しかし、1つのクエリとして他のテーブルのデータを1つの列として挿入し、カスタムデータを第2の列として挿入することは可能でしょうか。また、私は列ごとに気にしませんが、一度にすべての列を挿入する方法があればそれは素晴らしいでしょう。
私は何をする 'UNION'を使用するのではと思ったことはありませんこの。私はそれがずっと難しいと思った。ありがとう。 – Pawel