구조 테이블 :INSERT ... ON DUPLICATE를 사용하는 방법?
CREATE TABLE IF NOT EXISTS `table` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`rows_id` int(11) NOT NULL,
`url_id` int(11) NOT NULL,
`keyword_id` int(11) NOT NULL,
`date` datetime NOT NULL,
`seet` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=7 ;
STRUCTURE TABLE WITH TEST ROWS ON SQLFIDDLE
쿼리 삽입 : 테이블에 이미 date
= '2014 함께 행이있는 경우
INSERT INTO `table` (`id`, `rows_id`, `url_id`, `keyword_id`, `date`, `seet`)
VALUES
(1, 1, 2, 1, '2014-05-01 00:00:00', 1);
나는 삽입이 행이나 업데이트 행 싶습니다 -05-01 00:00:00 '및 rows_id
='1 '및 keyword_id
= '1'.
dev.mysql.com 내 질문에 INSERT ... ON DUPLICATE KEY UPDATE
을 참조하십시오. 삽입 또는 업데이트하는 방법은 무엇입니까?
날짜 + 다른 컬럼에'Unique' 제약 할 것 :
여기에 빠른 데모입니까? 소리 _Odd_ 그래 –
그래 음 ... 하지마. –
또한 귀하의 제목이 귀하의 질문을 적절히 설명하지 못합니다. –