データ移行プロジェクトで不足しているデータを探しています。このレポートは非常に役立ちます。
MySQL テーブルが与えられた場合、そのテーブルの各行のすべての空 (NULL または '') 値をカウントしたいと思います。出力は、列名のリストと、各列の空または空でない行の数になります。このデータは、ソーステーブルと手動で比較するものです-正確に一致するカウントはほとんどなく、ソーステーブルとインポートテーブルの間で列名が完全に異なると予想されるため、手動で比較します。
チェックするテーブルが約 30 個あり、100 列のテーブルがいくつかあります。PC から MySQL に直接アクセスできますが、データベースを使用してサーバー上でスクリプトを実行するためのアクセス権はありません。
TableA の例
Col1 Col2 Col3
'XX' NULL 'XX'
'XX' NULL ''
'XX' 'XX' 'XX'
'XX' '' 'XX'
私が望むレポートは次のとおりです( '' が空としてカウントされる空でないカウントの場合):
Col1: 4
Col2: 1
Col3: 3