Sql 如何更新查询

Sql 如何更新查询,sql,Sql,如何更新select的某些字段?(如下所示) 请帮忙。谢谢。试试: Update Students set FirstName='John' where Id=12 在这种情况下,不需要选择。查看链接了解更多详细信息 在你的情况下,你可以使用 这应该对你有用:)要用特定的Id更新学生的名字,请执行以下操作: update Students set FirstName='John' where Id=12 对于这种情况,可以使用连接更新。例如,如果需要为其儿子设置父亲的姓氏,可以使用如下查询

如何更新select的某些字段?(如下所示)

请帮忙。谢谢。

试试:

Update Students
set FirstName='John'
where Id=12
在这种情况下,不需要选择。查看链接了解更多详细信息

在你的情况下,你可以使用


这应该对你有用:)

要用特定的
Id更新
学生的
名字
,请执行以下操作:

update Students 
set FirstName='John'
where Id=12

对于这种情况,可以使用连接更新。例如,如果需要为其儿子设置父亲的姓氏,可以使用如下查询

UPDATE SonsDetails SET Surname = Father.Surname
FROM [dbo].[SonDetails] AS SonsDetails INNER JOIN [dbo].[FatherDetails] Father 
ON [SonsDetails].[FatherId] = Father.Id

FirstName
属于哪个表?它属于表父。请注意,对于不同的DBMS,使用联接语法的更新是不同的。在这种情况下,我看不到任何迹象表明MS SQL Server是正确的技术。这是用于哪个RDBMS的?请注意,对于不同的DBMS,此语法将有所不同,因为它不在SQL标准中。您给出的示例在我看来很像MS SQL Server,但问题中没有线索表明提问者使用的是这个系统。
UPDATE Students
SET FirstName='John'
WHERE ID = 12
update Students 
set FirstName='John'
where Id=12
UPDATE SonsDetails SET Surname = Father.Surname
FROM [dbo].[SonDetails] AS SonsDetails INNER JOIN [dbo].[FatherDetails] Father 
ON [SonsDetails].[FatherId] = Father.Id