2012-11-29 42 views
1

配置:在WinServer 2008 R2
WAMP服務器,MySQL的v5.1.36
我直接運行我的查詢在MySQL的終端。
該表的目標是InnoDB表,並且被設置的字段是針對字符串FK的查找字段。MySQL:更新查找匹配,但不做更改。爲什麼?

挑戰:
查詢結果說,有一堆的比賽,但沒有改變正在取得進展。
我錯過了什麼?

BTW:我與MySQL終端的經驗水平相當有限。事實上,我現在真的只使用它,因爲PhpMyAdmin在查詢中扼殺(時間超過拋出PMA會話錯誤)。

代碼:
我使用的SQL是非常基本的:

UPDATE `my_table_name` 
SET `vendor_type` = 'master' 
WHERE `data_source` = 'Group One' 

下面是查詢的結果:

查詢OK,0行受到影響(15.94秒)
匹配行:149947修改:0警告:0

正如你所看到的,幾乎有15萬條記錄,「應該」被更新,但不是。

+0

什麼是表格模式? – Isaac

+0

'my_table_name'中的select count(*)的輸出是什麼,其中data_source ='Group One'; – ethrbunny

回答

0

也許是因爲他們都已經有了「主人」的價值。

+0

我** ** SOOO **慚愧=)...我的第一次嘗試是在PMA。第一次出錯後,該列仍顯示爲空。我後來在PMA中的嘗試也出現了錯誤,我想我也假設了相同的結果: - | ......無論如何感謝百萬人對我的無能表示感謝= D – mOrloff

+1

嗯,有一個原因,我知道答案......它發生在每個人的某個時候! –

相關問題