gpt4 book ai didi

mysql - 从 MS sql 数据库中存在的 View 更新表

转载 作者:行者123 更新时间:2023-11-29 21:19:20 24 4
gpt4 key购买 nike

我是 SQL 数据库新手。如果我解释得不好,请原谅我。这里是。

我的数据库中有一个包含以下列和数据的 View

firstName, lastName, employee_id
Ria, Khanna, 15
Paul, Dcosta, 16
Raven, Sleeaz, 25

我想从此 View 创建一个表并添加其他列。数据应该是这样的。

firstName, lastName, employee_id, location, roles
Ria, Khanna, 15,delhi,admin
Paul, Dcosta, 16, new york, developer
Raven, Sleeaz, 25, portland, HR

如您所见,它获取表中的 View 并更新。我希望从 View 中获取firstName、lastName 和employee_id,然后我将自己更新位置和角色。

编辑

您能否还强调一下如何在不影响已创建的位置和角色值的情况下向表添加 View 。 @rgassvar 提供的答案将始终将空值放入位置和角色。之前的附加值将会丢失。正确的?

最佳答案

从 View 中获取所有内容,然后只需将两列添加为空。

SELECT *, null as location, null as roles
INTO new_table
FROM the_view

然后只需更新您认为合适的每个角色的位置和角色字段即可。

编辑:初始创建后您可以执行以下操作:

INSERT INTO new_table
SELECT *, null as location, null as roles
FROM the_view

INSERT INTO new_table (firstName, lastName, employee_id)
SELECT *
FROM the_view

关于mysql - 从 MS sql 数据库中存在的 View 更新表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35777522/

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