0
중복 된 상황에서 업데이트 할 예정인 삽입 쿼리를 사용하고 있습니다. 업데이트되지 않으며 오류가 발생하지 않습니다. 여기서 뭐가 잘못 됐니?중복 업데이트시 레코드 삽입이 업데이트되지 않습니다.
기본 키 열이 RES_ID있다 룻 중복 값 중 하나를 변경 레코드에 변화가 없도록
중복 값INSERT INTO sv_sa (res_id,resort,resort_us,weather,templo,temphi,alert_val,alert,ski_id,lud,tweet)
VALUES (1561,'Aachen','aachen','PM Rain/Snow',-1,3,2,4,NULL,'2014-01-25',0)
ON DUPLICATE KEY UPDATE templo=-1, temphi=3, alert_val=2, alert=4, ski_id=NULL
CREATE TABLE `sv_sa` (
`res_id` int(6) NOT NULL,
`resort` varchar(30) DEFAULT NULL,
`resort_us` varchar(30) DEFAULT NULL,
`ski_id` int(4) DEFAULT NULL,
`templo` decimal(4,2) DEFAULT NULL,
`temphi` decimal(4,2) DEFAULT NULL,
`weather` varchar(50) DEFAULT NULL,
`alert_val` int(3) DEFAULT NULL,
`alert` int(3) DEFAULT NULL,
`snow_valley_min` int(4) DEFAULT NULL,
`snow_valley_max` int(4) DEFAULT NULL,
`snow_mountain` int(4) DEFAULT NULL,
`lifts_open` varchar(8) DEFAULT NULL,
`tweet` tinyint(4) DEFAULT NULL,
`lud` date NOT NULL,
PRIMARY KEY (`res_id`,`lud`),
KEY `alert` (`alert`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
해당 값이 이미 열에 있습니까? –