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을 해준다. 근데 이렇게 되면 우리는 세개의 문장을 써야 할뿐만 아니라, 다른 언어들과 데이터베이스를 연결할때는 if문까지 써야 한다.
그리고 if문까지 썼는데도 Duplicate entry ~~ fo...
#
DB
#
코딩
#
중복
#
웹
#
업데이트
#
데이터베이스
#
UPDATE
#
sql
#
ON
#
MYSQL
#
KEY
#
JDBC
#
DUPLICATE
#
프로그래밍