如何修改此語句以設置location_town列中有多個值的區域值?根據多個值更新MySQL列
UPDATE `wp_em_locations` SET `location_region` = 'The-Valley'
WHERE `location_town` = 'Bond'
IE:邦德不是唯一的小鎮,我有很多城鎮的名稱,但都應該被用來設置location_region = The-Valley
。
如何使用一條語句完成此操作?或者我是否需要爲每個城鎮名稱運行相同的聲明?
如何修改此語句以設置location_town列中有多個值的區域值?根據多個值更新MySQL列
UPDATE `wp_em_locations` SET `location_region` = 'The-Valley'
WHERE `location_town` = 'Bond'
IE:邦德不是唯一的小鎮,我有很多城鎮的名稱,但都應該被用來設置location_region = The-Valley
。
如何使用一條語句完成此操作?或者我是否需要爲每個城鎮名稱運行相同的聲明?
您可以使用一個OR
或IN
聲明
WHERE `location_town` IN ('Bond', 'OtherTown')
或(沒有雙關語意)
WHERE `location_town` = 'Bond' OR `location_town` = 'OtherTown'
是語句比這更復雜?如果您試圖將每一行設置爲location_region
設置爲'The-Valley',爲什麼使用where子句,這隻會限制更新查詢的範圍?
請問這是做你要找的,我是誤會嗎?
UPDATE `wp_em_locations` SET `location_region` = 'The-Valley' WHERE 1;