自動インクリメントされた主キー、人の名前の列、およびいくつかのデータを含むMySQLテーブルがあります。
人の名前が一意である場合に新しい行を挿入できるMySQLクエリはありますが、名前が重複している場合は、その行を更新しますか?
つまり
ID, Name, Data
1 , Michael, x
2 , Stephen, y
3 , Christopher, z
「qq」データを含むデータベースに「Michael」を追加する場合、データベースは次のようになります。
ID, Name, Data
1 , Michael, qq
2 , Stephen, y
3 , Christopher, z
「John」に「zz」データを追加すると、データベースは次のようになります。
ID, Name, Data
1 , Michael, x
2 , Stephen, y
3 , Christopher, z
4 , John, zz
ON DUPLICATE KEY UPDATEコマンドを知っていますが、主キーが同じである場合ではなく、名前が同じである場合にのみ更新したいと思います。