5

次のデータを含む「emp」という名前のテーブルがあります。

id        name   status
1           x         0
2           y         1
3           z         0
4           p         1

単一のクエリでステータス 0 を 1 に、1 を 0 に変更するクエリを作成する方法は?

4

6 に答える 6

3
update table set status = not status

trueのエイリアスで1あり、MySQLfalseのエイリアスです0

于 2013-10-04T07:05:18.740 に答える
0

私はこのコードを使用しています。あなたが望むのと同じように動作します。

if($_REQUEST['status']=="1")
        {
            $status="0";
        }
        else
        {
            $status="1";
        }
        $id=$_REQUEST['id'];
        $q="UPDATE `emp` SET `status`='$status' WHERE `id` ='$id'";
        $qr=mysql_query($q);
于 2013-10-04T07:06:55.530 に答える
0
UPDATE `emp` SET `status` = (`status`^1)
于 2018-05-06T23:21:03.393 に答える