我有一个名为 person 的表,大约有 300 万行
我添加了一个名为company_type_id的列,其默认值为0
现在我想将company_type_id的值更新为1
其中 person_id 从 1 到 212465 company_type_id 的值为 8,其中 person_id 从 256465 到 656464
我该怎么做
我使用的是mysql
最佳答案
您可以在一个更新语句中完成此操作:
update person
set company_type_id = 1
where
(person_id >= 1 and person_id <= 212465) or
(company_type_id = 8 and person_id >= 256465 and person_id <= 656464)
关于mysql - 用不同的值更新表的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25267664/