エラーコード辞典
🚨 mysql-1062 MySQL Error #1062: Duplicate entry
UNIQUE 制約のあるカラムに重複した値を INSERT しようとした
原因
PRIMARY KEY や UNIQUE 制約のあるカラム(典型的には id・email)に既に存在する値を挿入しようとすると発生します。
対処方法
事前に `SELECT` で存在チェックする、または `INSERT ... ON DUPLICATE KEY UPDATE` 構文を使います。AUTO_INCREMENT で id を生成しているなら id 指定を外します。