将新列插入sql视图

时间:2015-12-01 06:52:10

标签: mysql sql

我可以在sql视图中添加新列并使用新数据更新该列吗?

1 个答案:

答案 0 :(得分:0)

实际上View不算什么,它是表的虚拟存在。如果要更新数据,则表示您正在相应的表中进行更新。

视图可用于更新数据的查询,但受一些限制。请记住,视图不是表并且不包含数据 - 实际修改始终在表级别进行。视图不能用作覆盖基表中定义的任何约束,规则或参照完整性的机制。

CREATE OR REPLACE VIEW [Current Product List] AS
SELECT ProductID,ProductName,Category
FROM Products
WHERE Discontinued=No

您可以参考以下文章了解更多信息。

http://www.informit.com/articles/article.aspx?p=130855&seqNum=4

希望这会对你有所帮助。 感谢