1

値 (カンマ区切り) が更新される順序は?

$command = sprintf('UPDATE %s SET rating = ((rating * rating_count + %f) / (rating_count + 1.0)) , rating_count=rating_count+1 WHERE id=%d', $table, $ratingGiven, $id)`;

確認したい

rating = (rating * rating_count + %f) / (rating_count + 1.0)

前に実行される

rating_count=rating_count+1

2 つの SQL コマンドを起動する必要はありません。

update-value-statements が MySql (または他の DB) でコンマで区切られた順序で実行されるかどうかわかりませんか?

4

1 に答える 1