更新具有唯一行ID的mysql表行

时间:2018-01-05 09:52:30

标签: mysql mysqli

我想更新mysql中没有行id的表行。

表名是“unit_status”

unit     is_active   enabled
17625012    Active      0

我有200万这些但想要更新此单行以将启用更改为“1”

我正在努力 - 抱歉。

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

您可以尝试:

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

但是你应该总是有一把主钥匙或一把钥匙。