【发布时间】:2014-10-16 04:02:06
【问题描述】:
我正在尝试在 SQL Fiddle 中编写 MySQL 脚本。我有一个“Donut”表、一个“DonutOrder”表和一个“LineItem”表。我想将 DonutOrder 中的 DonutOrderID(基于 SELECT)和 Donut 表中的 DonutID(基于 SELECT)插入 LineItem 表。显然没有公共字段,因此无法对它们进行连接。
在 MS SQL 中,我只需声明几个变量并存储 2 个 ID 值以在 INSERT 语句中使用,但 SQL Fiddle 不会让我创建这样的变量。
现在有没有人可以在单个 INSERT 语句中获取这两个不同的值?
谢谢!
【问题讨论】:
-
如果这些表没有共同的 id,你怎么知道哪个 donutOrderID 属于哪个 donutID
-
请添加表格创建语句和一些示例数据。