Sql 如何同时向两个表插入数据?
我想使用sql中的form同时向两个表插入数据 表1Sql 如何同时向两个表插入数据?,sql,reactjs,Sql,Reactjs,我想使用sql中的form同时向两个表插入数据 表1 expenseID| description | generatedBy | notifyWho | frequencyGeneration 表2 divExpenseID | divNo | expenseID | description | date | amount | status expenseID是表1的主键,因此它是表2的外键。当我使用表单插入数据时,我希望同时填充两个表 插入到第一个表中,并确保expenseID是标识插入
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中,您可以执行链式插入,并在第二个插入中使用第一个插入的值。