2016-05-19 179 views
0

我有一個表列:更新MySQL數據庫

id reg  mSent  text 
1  reg1  0   test1 
2  reg2  0   test1 
3  reg3  0   test1 
4  reg1  0   test 

我想和條件reg=reg1更新mSent='1'text=text1 我的SQL語句是

UPDATE `table` SET mSent='1' where textMessage='test1' and reg='reg1' 

,但沒有成功

+0

你能否請提供代碼你試過了什麼..... – Assen

+1

你是否收到任何錯誤?你的代碼有差異:'text'和'textMessage'? –

+0

我試圖執行mysql數據庫中的sql語句。當我只給一個條件,例如UPDATE'table' SET mSent ='1'其中text ='test1'它更新text ='test1'的所有行,但我想當text ='test1'和reg ='reg1' –

回答

0

您的WHERE條件中存在拼寫錯誤,您指定了字段「textMessage」,但顯然您的意思是「t外部「:

UPDATE `table` SET mSent='1' where `text`='test1' and `reg`='reg1'