2011-12-15 91 views
1

如何修改此語句以設置location_town列中有多個值的區域值?根據多個值更新MySQL列

UPDATE `wp_em_locations` SET `location_region` = 'The-Valley' 
WHERE `location_town` = 'Bond' 

IE:邦德不是唯一的小鎮,我有很多城鎮的名稱,但都應該被用來設置location_region = The-Valley

如何使用一條語句完成此操作?或者我是否需要爲每個城鎮名稱運行相同的聲明?

回答

1

您可以使用一個ORIN聲明

WHERE `location_town` IN ('Bond', 'OtherTown') 

或(沒有雙關語意)

WHERE `location_town` = 'Bond' OR `location_town` = 'OtherTown' 
0

是語句比這更復雜?如果您試圖將每一行設置爲location_region設置爲'The-Valley',爲什麼使用where子句,這隻會限制更新查詢的範圍?

請問這是做你要找的,我是誤會嗎?

UPDATE `wp_em_locations` SET `location_region` = 'The-Valley' WHERE 1;