テーブルに「承認済み」という列があります。デフォルトではそれは、ユーザが許可されたときに1に変更する必要は0ですが、私が、私はそうのような2つのクエリで簡単にこれを行うことが知って0にリセットすることができなければなりません:MySQLに1つのクエリでブール値フィールドを反転させる方法はありますか?
$authorised = Db::query('SELECT authorised FROM users WHERE id=2');
$newAuthValue = ($authorised['authorised']) ? 0 : 1;
Db::query('UPDATE users SET authorised=' . $newAuthValue . ' WHERE id=2');
何1つのクエリでこれを行う方法はありますか?ブール値を逆にするには?
これはきれいなIMOに見えます。 :) – alex
where節、alexを必ず追加してください。 –
@Peter、ありがとう、はい、しました。 – alex