首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Insert SQL语句中嵌套选择SQL语句

在Insert SQL语句中嵌套选择SQL语句
EN

Stack Overflow用户
提问于 2014-12-14 12:18:04
回答 1查看 418关注 0票数 0

我试图从购物车(ID,用户名PK,MenuID)表和Order(ID,用户名,地址)表中获取值,并将它们插入到OrderItem(OrderID、MenuID、OrderItemID PK)表中。这是确认购买的过程。因此,我必须将购物车中的所有值插入到OrderItem中,并在Order表中添加最后插入的ID。

我被困在这里:

insert into OrderItem (MenuID, OrderID) Values (A,B) A=(Select MenuID from Cart Where Username='Foris') B=(Select last_insert_rowid() from Order)

我加了B和A来解释我的意思。我认为我不能使用内部连接来完成这个任务。这是数据库设计的图像

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-14 12:26:40

你试过这个吗?

代码语言:javascript
运行
复制
insert into OrderItem (MenuID, OrderID)  
    Select MenuID, last_insert_rowid()
    from Cart
    Where Username = 'Foris';

我不知道select last_insert_rowid() from Order应该是什么样子。好吧,我知道,这将返回Order中的所有行,其中有一个列,不管这个值是什么,它都是last_insert_rowid()

以上假设前面的语句是对Order的插入。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27469203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档