最初の2つの列が主キー(または一意のインデックス)を構成する場合は、交換
つまり、基本的に書く代わりに
UPDATE settings
SET fangate = $fangate,
home = $home,
thanks = $thanks
overview = $overview,
winner = $winner,
modules.wallPost = $modules.wallPost,
modules.overviewParticipant = $modules.overviewParticipant
WHERE id = $id AND procjectId = $projectId
書く
REPLACE INTO settings
VALUES ($id,
$projectId,
$fangate,
$home,
$thanks
$overview,
$winner,
$modules.wallPost,
$modules.overviewParticipant)
もちろん、これは行がすでに存在する場合にのみ機能し、そうでない場合は作成されます。また、それが重要な場合は、舞台裏でDELETEとINSERTが発生します。