我正在修復舊的數據庫結構。舊錶中存儲的圖像(我已經簡化這個有很多):SQL更新行指向單個密鑰,然後刪除重複項
遊戲
GameId, int
Name, varchar(50)
Picture, image
該表允許有相同的「名稱」行,這意味着相同的「圖片」的存在。因此,我們通過存儲重複圖像浪費空間。我們決定將圖片/圖片移動到自己的表格中。
遊戲
GameId, int
Name, varchar(50)
PictureId, int
圖片
PictureId, int
Picture, image
我有SQL命令來完成對圖像列移動到新表(和圖像數據本身)的一切,但我仍然有Game行指向他們自己的圖片行(通過Game.PictureId)相同的「名稱」。我希望所有具有相同「名稱」的遊戲列指向單個圖片記錄。
將所有具有相同「名稱」的遊戲行指向單個圖片行的SQL命令是什麼,然後刪除重複的圖片行,因爲沒有遊戲記錄再使用它們了?
謝謝。
那你試試這麼遠嗎?我們能看到樣品數據和理想的結果嗎? – Sami