2013-01-13 47 views
0

工作,我從未有過在此之前發生的事情對我來說,這是非常非常奇怪,簡單的MySQL更新不是一般的錯誤

很簡單的SQL更新不工作:

UPDATE table givi_user_sessions set givi_user_clientid='somevalue' where givi_user_id=2; 

我試過其他變化像:

UPDATE table givi_user_sessions set where givi_user_id=3 where givi_user_id=2 

這也太:

UPDATE table `givi_user_sessions` set where `givi_user_id`=3 where `givi_user_id`=2 

所有這些選項給了我以下錯誤:

我雙重檢查該表中,並且也將列名是正確的, 我能記得的唯一的事情是,我從user_sessions改表名givi_user_sessions ,但這根本就不重要,除非在mysql引擎中出現了一些問題,因爲我肯定認爲我的sql是正確的。或者我今天工作太久了。

任何意見,將不勝感激。

回答

2

您不需要在查詢中包含關鍵字「表」。您可以點擊這裏更新查詢的語法:http://www.w3schools.com/php/php_mysql_update.asp

它應該是這樣的:

UPDATE givi_user_sessions set givi_user_clientid='somevalue' where givi_user_id=2; 
+0

哦,unbeleivable,我一直在尋找了幾個小時的代碼,並沒有注意到,謝謝。 – Levancho