gpt4 book ai didi

mysql - SQL 使用第一个表中的数据更新辅助表

转载 作者:行者123 更新时间:2023-11-29 13:58:03 25 4
gpt4 key购买 nike

我刚刚学习 SQL,所以如果这有点简单,请原谅。

我有一个应用程序表单,将数据保存到 2 个表:“应用程序”和"file"。

Applications 表有一个主键 appID,它是自动递增的。

提交后,将在两个表中创建一条新记录。我的问题是,"file"表还有一个 appID 列,该列的值应与应用程序表中的值相同。

有人可以帮助我构建 SQL 查询来实现此目的(或者有更简洁的方法吗)?

谢谢

最佳答案

为应用程序表发出 INSERT 语句后,在填充文件表的 appID 时使用 LAST_INSERT_ID() 函数:

例如:

# NULL for appID
INSERT INTO Applications
VALUES (NULL, "app name")

# NULL for fileID, LAST_INSERT_ID() for recently inserted appID
INSERT INTO files
VALUES (NULL, LAST_INSERT_ID(), "file name")

关于mysql - SQL 使用第一个表中的数据更新辅助表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15505237/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com