我正在寻找数据迁移项目中丢失的数据,这份报告对我有很大帮助。
给定一个 MySQL 表,我想计算该表每一行中的所有空值(NULL 或 '')。输出将是列名列表以及每列的空行或非空行数。我会手动将这些数据与源表进行比较 - 手动进行比较,因为我希望很少有计数完全匹配,并且源表和导入表之间的列名完全不同。
我有大约 30 个表要检查,其中一些有 100 列。我可以从我的 PC 直接访问 MySQL,但无法使用数据库在服务器上运行任何脚本。
表 A 示例
Col1 Col2 Col3
'XX' NULL 'XX'
'XX' NULL ''
'XX' 'XX' 'XX'
'XX' '' 'XX'
我想要的报告是(对于非空计数,''算为空):
Col1: 4
Col2: 1
Col3: 3