Sql 如何同时向两个表插入数据?

Sql 如何同时向两个表插入数据?,sql,reactjs,Sql,Reactjs,我想使用sql中的form同时向两个表插入数据 表1 expenseID| description | generatedBy | notifyWho | frequencyGeneration 表2 divExpenseID | divNo | expenseID | description | date | amount | status expenseID是表1的主键,因此它是表2的外键。当我使用表单插入数据时,我希望同时填充两个表 插入到第一个表中,并确保expenseID是标识插入

我想使用sql中的form同时向两个表插入数据

表1

expenseID| description | generatedBy | notifyWho | frequencyGeneration
表2

divExpenseID | divNo | expenseID | description | date | amount | status

expenseID是表1的主键,因此它是表2的外键。当我使用表单插入数据时,我希望同时填充两个表

插入到第一个表中,并确保expenseID是标识插入

INSERT INTO table 1( description,generatedBy,notifyWho , frequencyGeneration)  
VALUES('Description sample','Geberated sample','Nofify_name','fq_gebe') 
然后将第一个表的标识insert作为expenseID插入第二列

INSERT INTO table_1(divExpenseID,divNo , expenseID , description , date , amount , status)  
VALUES (11,5,@@identity,'description','date samoke',125,done)

请忽略伪值并使用实际值一次。

插入到第一个表中,并确保expenseID是一个标识插入

INSERT INTO table 1( description,generatedBy,notifyWho , frequencyGeneration)  
VALUES('Description sample','Geberated sample','Nofify_name','fq_gebe') 
然后将第一个表的标识insert作为expenseID插入第二列

INSERT INTO table_1(divExpenseID,divNo , expenseID , description , date , amount , status)  
VALUES (11,5,@@identity,'description','date samoke',125,done)

请忽略虚拟值,使用实际值一次。

如何正常插入数据?您使用什么ORM?(如果您使用)您需要运行两个INSERT语句,每个表一个。“同时向两个表插入数据”通常意味着在一个事务中同时插入两个数据。(这样就不会错误地插入一个表而不是另一个表。)您使用的是什么DBMS?如何创建
支出ID
?在第一个表中插入一行时,是否自动设置了某个自动ID?您的后端DBMS(即Postgres、MySql)是什么?在Postgres中,您可以执行链式插入,并在第二个中使用第一个插入的值。如何正常插入数据?您使用什么ORM?(如果您使用)您需要运行两个INSERT语句,每个表一个。“同时向两个表插入数据”通常意味着在一个事务中同时插入两个数据。(这样就不会错误地插入一个表而不是另一个表。)您使用的是什么DBMS?如何创建
支出ID
?在第一个表中插入一行时,是否自动设置了某个自动ID?您的后端DBMS(即Postgres、MySql)是什么?在Postgres中,您可以执行链式插入,并在第二个插入中使用第一个插入的值。