집 >데이터 베이스 >MySQL 튜토리얼 >고유 키의 존재를 기반으로 MySQL 테이블을 업데이트하거나 삽입하는 방법은 무엇입니까?
MySql 테이블 업데이트 또는 고유 키가 있는 경우 삽입
MySQL에서는 특정 고유 키가 있는 경우 테이블에 새 행을 삽입할 수 있습니다. 존재하지 않거나 키가 존재하는 경우 기존 행을 업데이트합니다. 이는 INSERT ... ON DUPLICATE KEY UPDATE 문을 사용하여 수행할 수 있습니다.
시나리오에 대해 원하는 동작을 얻으려면 원래 쿼리를 INSERT ... ON DUPLICATE KEY UPDATE 문으로 수정해야 합니다. ON DUPLICATE KEY UPDATE 절은 고유 키가 이미 존재하는 경우 업데이트해야 하는 열을 지정합니다. 이 경우 타임스탬프 열을 업데이트하려고 합니다.
수정된 문은 다음과 같습니다.
INSERT INTO AggregatedData (datenum, Timestamp) VALUES ("734152.979166667", "2010-01-14 23:30:00.000") ON DUPLICATE KEY UPDATE Timestamp = VALUES(Timestamp)
이 문은 지정된 날짜 및 타임스탬프가 있는 새 행을 삽입합니다. 동일한 날짜 번호를 가진 행이 이미 존재하는 경우 타임스탬프만 새 값으로 업데이트됩니다.
위 내용은 고유 키의 존재를 기반으로 MySQL 테이블을 업데이트하거나 삽입하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!