2011-07-28 33 views
1

我有沒有工作一個愚蠢的小SQL查詢和我想不通爲什麼MySQL的地方插入

SELECT * FROM `tablename` WHERE `id` = '294' INSERT INTO 'auth' VALUES 'false' 

我要選擇這涉及到ID(294)的行和插入在'auth'列中輸入false值,但我總是收到#1064錯誤。

有人可以糾正上述?

尷尬,

回答

6

你只是想更新的「294」記錄,並設置其「權威性」值「假」,對不對?如果是這樣的話:

update tablename set auth = 'false' where id = 294; 
+0

@Brian TechToolbox謝謝你們兩個:)我不能標記這回答了另外幾分鐘,但這是一個。再次感謝,丹 – Dan

+0

轉換成一個PHP查詢,將$ sql =「更新表名集(auth ='假')其中(id ='$ bus_id')」;是正確的語法? – Dan

+1

mysql_query(「update tablename set auth ='false'where id ='$ bus_id'」); –

1

你想要做的更新不是插入。

Update 'tablename' set 'auth' = 'false' where 'id' = '294'