sql - 如何一次将数据插入两个表?
问题描述
我想使用 sql 中的表单一次将数据插入两个表。
表格1
expenseID| description | generatedBy | notifyWho | frequencyGeneration
表 2
divExpenseID | divNo | expenseID | description | date | amount | status
费用ID是表1的主键。所以它是表2的外键。当我使用表单插入数据时,我想同时填写两个表。
解决方案
插入第一个表 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)
请忽略虚拟值并使用实际值一次。
推荐阅读
- python - 如何在 pandas DataFrame 中为给定索引级别设置值
- jquery - 如何在数据表中显示下拉列表,用户可以在其中选择显示要在页面上显示的行数的选项
- javascript - AWS js aws-sdk route53Domains.listDomains() 返回“UnknownError:Bad Gateway”
- c++ - 使用 JNI 挂钩 Java 函数
- c# - 在 C# 中使用“DefaultAudioEndpoint”以外的音频端点
- python - y 轴的动态范围(Plotly - Python)
- r - 在 ShinyApp 中使用 RadioButtons 在选定列中选择列的问题
- python - 由于部署中的空间问题,处理 docker 镜像 pull 失败
- java - 由于状态无效,无法为 Kafka 流打开存储
- javascript - 从现有文件在浏览器中打开 websql 数据库