首页 > 解决方案 > 如何一次将数据插入两个表?

问题描述

我想使用 sql 中的表单一次将数据插入两个表。

表格1

expenseID| description | generatedBy | notifyWho | frequencyGeneration

表 2

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

费用ID是表1的主键。所以它是表2的外键。当我使用表单插入数据时,我想同时填写两个表。

标签: sqlreactjs

解决方案


插入第一个表 table_1 并确保费用 ID 是一个身份插入。

INSERT INTO table 1( description,generatedBy,notifyWho , frequencyGeneration)  
VALUES('Description sample','Geberated sample','Nofify_name','fq_gebe') 

然后以第一个表的标识插入作为费用ID 插入第二列。

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

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


推荐阅读