【发布时间】:2016-06-17 02:16:10
【问题描述】:
我是 sql 数据库的新手。如果我解释得不好,请原谅我。这里是。
我的数据库中有一个包含以下列和数据的视图
firstName, lastName, employee_id
Ria, Khanna, 15
Paul, Dcosta, 16
Raven, Sleeaz, 25
我想从此视图创建一个表并添加其他列。以下是数据的外观。
firstName, lastName, employee_id, location, roles
Ria, Khanna, 15,delhi,admin
Paul, Dcosta, 16, new york, developer
Raven, Sleeaz, 25, portland, HR
如您所见,它采用表中的视图和更新。我希望从视图中获取名字、姓氏和雇员 ID,我将自己更新位置和角色。
编辑
您能否还强调一下如何在不影响已创建的位置和角色值的情况下向表格添加视图。 @rgassvar 提供的答案将始终将空值放入位置和角色。并且以前添加的值将丢失。正确的?
【问题讨论】:
-
您使用的是哪个 DBMS? mysql sql 服务器。
-
不管你描述的数据库是什么都没有意义。视图只是一个存储的选择语句。您想要一个值表,这不会自动更新或其他东西。为什么不将这两个新列添加到您的视图中?
-
@SeanLange- 创建视图是因为这些列来自不同的数据库。我从那里得到 3 列并放置我自己的列。这将为我的项目创建一个我想要的表。
-
视图不会创建表。这是一个视图。解决此问题的最佳方法是在视图中添加更多列。
标签: mysql sql-server database sql-view