gpt4 book ai didi

mysql 返回多行

转载 作者:行者123 更新时间:2023-11-29 20:17:55 26 4
gpt4 key购买 nike

我有一个 mysql 查询,需要通过搜索供应商名称从供应商表中返回供应商 ID,但它不断返回多个值。

CREATE DEFINER=`root`@`%` PROCEDURE `sp_insert_sup_order`(
supname varchar(50),
dat date,
total decimal(10,2)
)
BEGIN
insert into Supplier_Order
(
Supplier_ID,
SupDate,
Total,
Sup_Name
)
values
(
(select Supplier_ID from Supplier Where Supplier_ID.SupName = supname ),
dat,
total,
supname
);

这就是查询。任何有关此问题的帮助将不胜感激,谢谢

最佳答案

(select Supplier_ID from Supplier Where Supplier_ID.SupName =  supname )

应该是这样的:

(select Supplier_ID from Supplier Where Supplier.SupName =  supname ),

为什么要在订单中存储供应商名称和 ID?不应该这样做,图像你必须更改供应商的名称,你将必须更新所有订单。订单表中只应存储供应商 ID!

关于mysql 返回多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39642953/

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