如何更新选择的某些字段?(类似于以下内容)
update (select *
from Students s
join Father f on s.fId=f.Id
where s.Id=12)
set f.FirstName='John'
请帮忙。谢谢你。
如何更新选择的某些字段?(类似于以下内容)
update (select *
from Students s
join Father f on s.fId=f.Id
where s.Id=12)
set f.FirstName='John'
请帮忙。谢谢你。
尝试:
Update Students
set FirstName='John'
where Id=12
在这种情况下不需要选择。检查链接SQL UPDATE 语句以获取更多详细信息。
在您的情况下,您可以在更新时使用 SQL Server - 内部联接
UPDATE f
SET FirstName='John'
FROM Students s JOIN Father f
ON s.fId=f.Id
WHERE s.Id=12
对于这种情况,您可以使用加入更新。例如,如果您需要为儿子设置父亲的姓氏,您可以使用这样的查询。
UPDATE SonsDetails SET Surname = Father.Surname
FROM [dbo].[SonDetails] AS SonsDetails INNER JOIN [dbo].[FatherDetails] Father
ON [SonsDetails].[FatherId] = Father.Id
UPDATE Students
SET FirstName='John'
WHERE ID = 12
那应该对你有用:)
要使用特定更新FirstName
a ,请执行以下操作:Student
Id
update Students
set FirstName='John'
where Id=12