써먹는 웹개발

[Mysql/MariaDB] insert문은 그대로 두고 뒤에 update 추가하는 방법 본문

웹개발/Database

[Mysql/MariaDB] insert문은 그대로 두고 뒤에 update 추가하는 방법

kmhan 2022. 11. 22. 17:42


728x90
반응형

Mysql 또는 MariaDB에서 insert문은 그대로 두고 뒤에 update 추가하는 방법입니다.

 

1. 기존 소스

INSERT INTO `테이블명` (`컬럼A`, `컬럼B`) VALUES(1, 2);

 

2. 수정한 소스

INSERT INTO `테이블명` (`컬럼A`, `컬럼B`) VALUES (1, 2) ON DUPLICATE KEY UPDATE 컬럼A = 컬럼A * 10, 컬럼B = 컬럼B * 100;

데이터가 없으면 1,2로 데이터가 있으면 A값에는 *10, B값에는 *100 처리

728x90
반응형


Comments