Mysql 在sql视图中插入新列

Mysql 在sql视图中插入新列,mysql,sql,Mysql,Sql,我可以在sql视图中添加新列并用新数据更新该列吗?实际上视图什么都不是,它是表的虚拟存在。如果您正在更新数据,则表示您正在相应的表中进行更新 视图可用于更新数据的查询,但有一些限制。请记住,视图不是表,不包含任何数据。实际修改总是在表级别进行的。视图不能用作覆盖基表中定义的任何约束、规则或引用完整性的机制 您可以参考下面的文章了解更多信息 希望这对你有帮助。 谢谢您不能使用视图更新数据,它被命名为视图是有原因的。您使用的是哪种DBMS?但一般来说,答案是:不,您不会向视图中添加列并对其进行更新

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

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

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

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

希望这对你有帮助。
谢谢

您不能使用
视图
更新数据,它被命名为
视图
是有原因的。您使用的是哪种DBMS?但一般来说,答案是:不,您不会向视图中添加列并对其进行更新。向表中添加列并对其进行更新。然后您需要重新创建视图以包含新的列请告诉我mysql、sqlserver、postgresql、oracle等是哪一个?mysql。当我更新用于创建连接表的两个表时,我需要更新连接表table@rcs,某些视图是可更新的,例如,从表中选择*。
CREATE OR REPLACE VIEW [Current Product List] AS
SELECT ProductID,ProductName,Category
FROM Products
WHERE Discontinued=No