私は古いデータベース構造を修正しています。古いテーブルは、画像を保存して(私が簡略化されてきたこのロット):SQLが単一キーを指すように行を更新した後、重複を削除します
ゲーム
GameId, int
Name, varchar(50)
Picture, image
テーブルが同じ「名前」を持つ行を許可し、それは同じ「ピクチャー」は存在していたもので。私たちは重複した画像を保存することによってスペースを無駄にしていました。 Picture/imageを独自のテーブルに移動することに決めました。
ゲーム
GameId, int
Name, varchar(50)
PictureId, int
ピクチャー
PictureId, int
Picture, image
私は、SQLは、新しいテーブル(および画像データそのもの)に画像列を移動についてのすべてを行うためのコマンド持っていますが、私はまだGame.PictureIdを介して、自分のピクチャ行を指している同じ "名前"を持つGame行を持っています。私は同じ "名前"を持つすべてのゲームの列が単一のピクチャ・レコードを指していることを望む。
同じ "名前"を持つすべてのゲーム行を1つのピクチャ行にポイントし、ゲームレコードがそれ以上使用しないため、重複するピクチャ行を削除するSQLコマンドとは何ですか?
ありがとうございました。それは本当にGame
行が指すようになりますし、重複画像のどの問題ではない場合
あなたはこれまでに何をしようとしたのですか?サンプルデータと希望の結果をご覧ください。 – Sami