使用唯一的行id更新mysql表行

ecr0jaav  于 2021-06-21  发布在  Mysql
关注(0)|答案(2)|浏览(277)

我想更新mysql中没有行id的表行。
表名为“unit\U status”

unit     is_active   enabled
17625012    Active      0

我有200万个,但想更新这一行,使其变为“1”
我在挣扎-对不起。

bqjvbblv

bqjvbblv1#

update unit_status
set enabled = 1
where unit = 17625012    
and is_active = 'Active'
and enabled = 0
limit 1
nhaq1z21

nhaq1z212#

您可以尝试:

UPDATE unit_status SET enabled = 1 WHERE unit = 17625012 AND is_active = 'Active' AND enabled = 0

但您应该始终拥有主键或唯一键。

相关问题