我创建了一个包含以下字段的表(名称):person_id,first_name,last_name。
person_id
字段已经包含1,2,3等值。现在我想在其余字段中添加值,即first_name。如果一个字段已经填充而另一个字段需要使用单个语句插入一些SQL数据,我该如何向不同的字段添加不同的值?
这是我的表:
name ================================ person_id | 1 | 2 | 3 | 4 | ... first_name | | | | | last_name | | | | |
答案 0 :(得分:0)
您需要使用UPDATE查询,例如:
UPDATE
name
SET
first_name = 'John',
last_name = 'Smith'
WHERE
person_id = 1
答案 1 :(得分:0)
如果字段已有值,则不会更新其他字段。
UPDATE
name
SET
first_name = Case When first_name is null then 'John' else first_name end,
last_name = Case When last_name is null then 'Smith' else last_name end
WHERE
person_id = 1