SQL:在A列中查找值并使用其他值更新B列

时间:2018-01-24 17:11:03

标签: mysql

我有一个包含几列的数据库。有些值会在数据库中填充,但不是全部。

我想在一列中搜索一个值,并使用特定值更新另一列。

My TABLE(name =“heroes”)如下所示:

-----------------------------------------------
| id |  name  | last_name | hero_id | status |
-----------------------------------------------
| 1  | John   | Snow      | 3245625 |        |
| 2  | Tyrion | Lannister | 7687296 | Alive  |
-----------------------------------------------

我想在数据库中搜索'hero_id'(这是唯一的)并更新'status'列。

我可以做的搜索部分:

SELECT idnumber, status FROM heroes WHERE idnumber=3245625

如何使用特定值更新“状态”列,例如“活着”还是“死了”?

2 个答案:

答案 0 :(得分:0)

H, 试试这个:

UPDATE heroes
SET STATUS = "Alive"
WHERE idnumber=3245625;

干杯 对

答案 1 :(得分:0)

update heroes set status = 'alive' where id = 12354