STUDY/DB
-
SQL : INSERT+UPDATESTUDY/DB 2021. 4. 28. 16:15
보통 테이블에 값이 있으면 INSERT없으면 UPDATE를 할 때 쿼리를 세 번 실행한다. 값이 있는지 없는지 SELECT 값이 없으면 INSERT 값이 있으면 UPDATE 하지만 이걸 한 번에 해결해주는 쿼리문이 존재한다. 해당 쿼리문은 INSERT와 UPDATE를 같이 할 때 사용하는 것으로, 테이블에 값이 존재하지 않으면 INSERT하고, 존재하면 지정된 컬럼을 UPDATE한다. MySQL : ON DUPLICATE KEY UPDATE INSERT INTO [TABLE] - UPDATE 또는 INSERT할 테이블 혹은 뷰 ( [COLUMN1] , [COLUMN2] , [COLUMN3] ) VALUES ( [VALUE1] , [VALUE2] , [VALUE3] ) ON DUPLICATE KEY UPD..