gpt4 book ai didi

php - 如何从 SELECT 语句中获取 LEAST() 值?

转载 作者:行者123 更新时间:2023-12-01 00:40:17 24 4
gpt4 key购买 nike

这是我的查询:

"UPDATE tbl_pedidos_cotacaos_produtos tb1 LEFT JOIN 
tbl_pedidos_produtos tb2 ON tb1.produto_id = tb2.id SET
tb1.status = CASE WHEN tb1.valor_total =
SELECT LEAST(SELECT valor_total FROM tbl_pedidos_cotacaos_produtos WHERE
produto_id = ".$produto->itens[$t]->pedido_id.") THEN 5 ELSE 4 WHERE pedido_id = ".$produto->itens[$t]->pedido_id

错误:

[19-Dec-2015 05:37:48 America/Sao_Paulo] You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'SELECT LEAST(SELECT valor_total FROM tbl_pedidos_cotacaos_produtos WHERE produto' at line 1

显然我不能将 LEAST() 与其中的 SELECT 语句一起使用。

最佳答案

在 MySQL 中,LEAST()需要多个参数,并返回其中最小的一个。

然而,您通过 SELECT 得到的是一个结果集,因此我认为您正在寻找 MIN() .将您的 LEAST() 与此交换,它应该可以解决问题。

关于php - 如何从 SELECT 语句中获取 LEAST() 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34368522/

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