2

我正在尝试创建一个 mySQL 查询,仅当 user1 = derp AND user2=derpette 或相反时才将名为“connected”的字段更新为 1。我在语法上遇到了困难。我在溢出时阅读了其他一些线程,这导致我创建了以下查询。如果有人可以向我提供有关正确语法的任何建议,或者可能提供此问题的替代解决方案,我们将不胜感激。谢谢。

UPDATE xGames 
SET connected = 1
WHERE ((user1 = 'derp' AND user2 = 'derpette') 
       OR (user2='derpette' AND user1='derp'))
4

1 回答 1

1

我不确定您是否遇到语法错误,或者它的行为是否与您预期的不同,但您没有反转条件 - 您只是反转了相同条件的 ORDER ...

UPDATE xGames 
SET connected = 1
WHERE ((user1 = 'derp' AND user2 = 'derpette') 
       OR (user1='derpette' AND user2='derp'));
于 2012-04-28T03:58:10.767 回答