示例:
INSERT INTO table1 inner join table2 on table2.parent=table1.id values(...)
答案 0 :(得分:1)
1 INSERT ALL
2 INTO t1
3 INTO t2
4 INTO t3
5 INTO t4
6 SELECT owner
7 , object_type
8 , object_name
9 , object_id
10 , created
11 FROM all_objects;
使用视图和触发器也可以。 http://www.dbforums.com/microsoft-sql-server/663921-update-multiple-tables-via-view.html
....摘录自上面......
CREATE TRIGGER trgInsteadOfUpdate ON dbo.Someview
INSTEAD OF UPDATE
AS
UPDATE Person
SET Person = inserted.Person_Name
FROM inserted
UPDATE Company
SET Company = inserted.Company_Name
FROM inserted
GO
可能还有其他方式;但那是我所知道的两个。
答案 1 :(得分:1)
确保您所知道的是真的。 PostgreSQL通过其rule system支持可写的多表视图。