如何修改此语句以设置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;