小文字化したユニークインデックスの大文字小文字が混ざっている件、既存データはupdate文1行で対応できるとは思うが、データを投入する側も変更しないと投入時にユニーク制約でエラーになるのでは。
思考の /dev/null