2012-04-28 82 views
2

準備我試圖做一個mySQL查詢,更新一個名爲「連接」到1的字段如果user1 = derp和user2 = derpette或相反。我在語法上遇到困難。我讀了一些溢出的其他線程,這導致我創建了以下查詢。如果任何人都可以爲我提供任何關於正確語法的建議,或者爲此問題提供備用解決方案,我們將不勝感激。謝謝。正在準備mySQL查詢與

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

回答

1

我不知道,如果你得到一個語法錯誤,或者如果它就像你期望不表現,但你沒有逆轉的條件 - 你只顛倒了相同的順序條件...

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

哇,我不敢相信我沒有看到那個笑聲。我現在肯定會開始自己 – neilb 2012-04-28 04:01:01

+0

@neilb有時候,這是最難找到的最簡單的東西......如果這能解決您的問題,請[請將此標記爲已接受的答案](http://meta.stackexchange。 COM /問題/ 5234 /如何-不接受-的回答工作)。 – 2012-04-28 04:06:12