列 NAME と ID を持つテーブルがあります。例えば、
[ID] [NAME]
1 John Lee
2 Ben Smith
2 人のユーザーの名前を入れ替えたい (ID は同じままです)。ただし、私が使用しているデータベースでは、2 人のユーザーが同じ名前 (NULL でさえも) を持つことを許可していないため、"John Lee" という名前のユーザーがいない限り、"Ben Smith" を "John Lee" に設定することはできません。
PHP経由でそれを実行し、両方の名前を変数に保存してから、クエリを作成して2つの名前をランダムなものに変更し、スワップされた名前をユーザーに割り当てることができると思います。
しかし、もっとエレガントな方法はありますか?