【发布时间】:2020-07-30 16:08:19
【问题描述】:
我有 3 张桌子 - 生产商、产品、优惠。第一个包含 ProducerID 和 ProducerName,第二个包含 ProductID 和 ProductName,第三个包含 ProducerID 和 ProductID。我希望用户输入 ProducerName 和 ProductName 和 SQL 以从其他两个表中选择 ProducerID 和 ProductID 并 INSERT INTO 第三个联结表。我的 SQL 语句应该如何做到这一点?
应该是这样的:
sql = `INSERT INTO offers (ProducerID, ProductID) SELECT ProducerID FROM producers WHERE ProducerName="${ProducerName}", SELECT ProductID from products WHERE ProductName="${ProductName}"`
或者我应该在两个 SELECT 语句之间使用 AND 语句而不是逗号?还是我的方法应该完全不同?
【问题讨论】:
标签: sql