gpt4 book ai didi

MySQL更新唯一索引

转载 作者:行者123 更新时间:2023-11-29 14:56:00 24 4
gpt4 key购买 nike

有没有办法说 UPDATE items SET qty=10 WHERE **unique key** 而不是说 UPDATE items SET qty=10 WHERE userID=1 AND listID=10 和itemID=100 在下表中?

CREATE TABLE IF NOT EXISTS `items` (
`userID` int(20) NOT NULL,
`listID` int(20) NOT NULL,
`itemID` int(20) NOT NULL,
`qty` int(10) NOT NULL,
UNIQUE KEY `unique` (`userID`,`listID`,`itemID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

最佳答案

我不是 100% 确定你在问什么,但如果你想知道是否可以在 WHERE 子句中命名唯一索引并提供某种单一组合值来查找所需的行,答案是否定的。如果您想使用索引,则必须像示例中那样指定三个单独的列值,并让 MySQL 确定这是否是最好使用的索引(在本例中,答案是肯定的)。

关于MySQL更新唯一索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4632046/

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