我需要在INSERT
中添加table_A
行,具体取决于table_B
中的一行信息。
是否可以以隔离的方式执行此操作,其中SELECT
检索表B
中的行被锁定,直到新行被INSERT
编入table_A
}或INSERT
由于table_B
的行中的信息而被跳过?
答案 0 :(得分:0)
目前还不清楚你想说的是什么,我认为你的问题是通过使用触发器来解决的。 查看此站点以了解有关触发器的更多信息 http://www.codeproject.com/Articles/25600/Triggers-SQL-Server
答案 1 :(得分:0)
你可以这样做:
INSERT INTO A (columns) select columns from table B where condition;
从查询中检索的列必须与表A中定义的查询匹配 PostgreSQL支持MVCC,可以完成自定义锁定,但不建议使用。