📜  更新并保持原值sql(1)

📅  最后修改于: 2023-12-03 15:40:12.886000             🧑  作者: Mango

更新并保持原值 SQL

当需要更新数据库表中某些字段的值时,常常需要保证其他字段的值不变。此时可以使用更新并保持原值 SQL。

语法
UPDATE table_name
SET column1 = value1, column2 = value2,
    ...
WHERE condition

UPDATE 语句的 SET 子句中指定需要更新的字段及其对应的值。同时,也可以指定其他字段的值,这些字段的值将不受更新语句的影响。

示例

假设有如下表格 users

| id | name | age | gender | |----|--------|-----|--------| | 1 | Alice | 25 | F | | 2 | Bob | 30 | M | | 3 | Charlie| 35 | M |

现在要将 id2 的用户的性别改为 F,同时保留其它字段的值不变,可以使用以下 SQL 语句:

UPDATE users
SET gender = 'F'
WHERE id = 2

执行此语句后,users 表格变为:

| id | name | age | gender | |----|--------|-----|--------| | 1 | Alice | 25 | F | | 2 | Bob | 30 | F | | 3 | Charlie| 35 | M |

注意,此时 id2 的用户的名字和年龄并没有被修改,仍然保留原来的值。