gpt4 book ai didi

mysql - SQL更新表,WHERE子句多字段

转载 作者:可可西里 更新时间:2023-11-01 08:09:55 25 4
gpt4 key购买 nike

您好,我想用最小的 stockno 及其相应的 productno 更新我的 tblrestocklog

这是我的示例表:

StockNo     ProductNo   Quantity    PurchasedDate   ExpirationDate
1017123002 25373 10 2016-10-22 2017-02-10
1017123003 25370 10 2016-10-22 2018-11-21
1017123006 25370 10 2016-10-22 2018-03-30
1017123005 25370 10 2016-10-22 2018-04-22

现在我想用最小的库存编号更新产品 25370,即 1017123003。

我试过这个查询和其他东西,但它总是给我一个错误消息..

UPDATE tblrestocklog 
SET quantity = 20
WHERE MIN(stockno) AND productno = 25370;

最佳答案

您可以在 update 语句中使用 order bylimit:

UPDATE tblrestocklog 
SET quantity = 20
WHERE productno = 25370
ORDER BY stockno ASC
LIMIT 1;

关于mysql - SQL更新表,WHERE子句多字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40194274/

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