MySQL多基础表视图插入记录
时间: 2023-02-08 16:44:58 浏览: 199
数据库实验2 视图与多表查询.doc
5星 · 资源好评率100%
在 MySQL 中,视图是一种虚拟表,它的数据来源于一个或多个基础表。因此,要在视图中插入记录,需要先插入到基础表中,然后在视图中就能看到这些新插入的记录。
例如,如果你有一个名为 "orders" 的基础表,以及一个名为 "customer_orders" 的视图,视图的数据来源于 "orders" 表,你可以使用以下语句插入记录到 "orders" 表中:
```
INSERT INTO orders (order_id, customer_id, order_total) VALUES (1, 2, 100);
```
然后,在 "customer_orders" 视图中就能看到这条新插入的记录。
如果你想直接在视图中插入记录,可以使用 "INSTEAD OF" 触发器,在视图上定义 "INSTEAD OF INSERT" 触发器,然后在触发器函数中执行相应的插入操作。
阅读全文