써먹는 웹개발
[Mysql/MariaDB] insert문은 그대로 두고 뒤에 update 추가하는 방법 본문
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
반응형
'웹개발 > Database' 카테고리의 다른 글
[Mariadb(Mysql)] federated (oracle dblink 같은 기능) - 다른 서버간 DB 연결 (0) | 2023.01.06 |
---|---|
[Mysql/Mariadb] 외부에서 접속할때 속도 느린 현상의 원인 및 해결방법 (0) | 2022.12.07 |
[Mysql/MariaDB] 양/음수 double 형 데이터 3자리마다 콤마 추가 쿼리문 (0) | 2022.11.21 |
[DB] Linux > Could not connect to address 해결방법 (0) | 2022.11.21 |
[MariaDB] Unsafe query: 'Delete' statement without 'where' clears all data in the table (0) | 2022.11.15 |
Comments