중복 키가 있으면 업데이트, 없으면 삽입해주는 ON DUPLICATE KEY UPDATE 사용법
JSP도 그렇고, 코드를 쓰다보면 if가 없이도 쓸수 있는 구문은 최대한 안 쓰고 한줄로 줄여주는게 좋다. sql또한 마찬가지다. 만약, XX라는 테이블에 ID A라는 값이 있으면, 데이터베이스에 삽입하고, 없으면 ID A에 해당하는 값에다가 +1을 해주고 싶을때가 있다고 치자, 우리는 먼저 아래의 코드로 ID A가 있는지 확인한다. SELECT * FROM XX WHERE id = 'A'; 그리고 없으면 INSERT INTO XX(id, count) VALUES ('A', 1); 요렇게 id에는 A, count라는 치에는 1이라는 데이터를 삽입해주고, 만약, id=A값이 있으면 UPDATE table SET count = count +1 WHERE id = 1; count라는 칼럼에 +1을 해준다. 근..
2021. 11. 18.