フォームから入力された情報を取得する顧客というテーブルがあり、すべてのフィールドが必要なわけではありません (これは、フォームが入力された情報を使用して asf / xml を生成するためです)、重複を 1 つの行にマージして重複を削除できるようにしたいと考えています。 .
これが私のテーブルです
CID | LastName | FirstName | Street | City | ZipCode | HomePhone | CellPhone | EmailAddr
1 Test NULL NULL NULL NULL NULL NULL NULL
2 NULL TEST NULL NULL NULL NULL NULL NULL
3 NULL NULL Test NULL NULL NULL NULL NULL
4 NULL NULL NULL Test NULL NULL NULL NULL
5 NULL NULL NULL NULL Test NULL NULL NULL
6 NULL NULL NULL NULL NULL Test NULL NULL
7 NULL NULL NULL NULL NULL NULL TEST NULL
8 NULL NULL NULL NULL NULL NULL NULL TEST
null ではない各フィールドのデータを最初のインスタンスにマージしてから、そのレコードを更新し、残りの 7 つのレコードを削除したいと考えています。
私はまだSQLを始めていますが、結合、挿入、更新、削除などを理解しています。アドバイスや指示をいただければ幸いです。このデータをレポートにマージできる投稿を複数見つけましたが、実際にデータを実際にマージして重複行を削除できる投稿は多くありません。
検索中にこの投稿を見つけたので、探しているものかもしれません mysql-consolidate-duplicate-data-records-via-update-delete