gpt4 book ai didi

sql - 计算年龄并通过 SQL Server 将其插入到已经存在的列中

转载 作者:行者123 更新时间:2023-12-04 04:35:17 25 4
gpt4 key购买 nike

enter image description here

我在数据库中有一个表,它已经有数据,但现在我添加了名为 Vol_Age 的新列它有 NULL值(value)。我希望通过计算年龄来填充该列,数据来自 Vol_Date_of_Birth列,我需要一个查询来计算年龄并将其插入 Vol_Age列。
我们可以使用 InsertUpdate ,我们怎么办?!

请原谅我的英语。
谢谢

最佳答案

请记住,由于您将该列添加到数据库中,该列中的任何值都将保留其值。随着时间的推移,您将需要不断更新数据库中的值。

另一种方法是删除该列并使其成为计算列。这样,年龄是在查询时计算的,而不是从上次更新开始。

ALTER TABLE tbname ADD Vol_Age AS DATEDIFF(YEAR, Vol_Date_Of_Birth, GETDATE())

关于sql - 计算年龄并通过 SQL Server 将其插入到已经存在的列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19836503/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com