UPDATE items SET qty=10 WHERE userID=1 AND listID=10 and itemID=100
대신 다음 테이블에 UPDATE items SET qty=10 WHERE **unique key**
라고 말 할 수 있습니까?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;
무엇을 하시겠습니까? 행의 고유 키를 변경하거나 전체 테이블의 고유 키를 변경 하시겠습니까? –
@Nylons Smile, 내 질문을 업데이트했습니다. 의미가 없으므로 – afarazit
해명 해 주셔서 감사합니다. –