有沒有辦法說UPDATE items SET qty=10 WHERE **unique key**
而不是在下表中說UPDATE items SET qty=10 WHERE userID=1 AND listID=10 and itemID=100
?MySQL更新唯一索引
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;
你想做什麼?你想改變一行的唯一鍵或更改整個表的唯一鍵? – 2011-01-08 04:11:17