这样不行。改成两条:
$sql="UPDATE $table SET tf=0 WHERE `id` = '$id' and tf=1 LIMIT 1;";
$sql="UPDATE $table SET tf=1 WHERE `id` = '$id' and tf<>1 LIMIT 1;";
$sql="UPDATE $table SET tf=0 WHERE `id` = '$id' and tf=1 LIMIT 1;";
$sql="UPDATE $table SET tf=1 WHERE `id` = '$id' and tf<>1 LIMIT 1;";
UPDATE $table SET tf = (tf XOR 1) WHERE `id` = '$id' LIMIT 1tf = 1 时 tf XOR 1 = 0tf = 0 时 tf XOR 1 = 1
的要求是:
按“更改”
如果`tf`='1'则使其为`tf`='0';如果是`tf`='0'则使其为`tf`='1';
可不可以用一个语句实现!
你的语句可以。
这是什么意思:tf = (tf XOR 1) XOR?