반응형
SMALL
[DATABASE] Mysql UPDATE SELECT
- 결과에 특정한 컬럼 값 업데이트
Sub쿼리를 이용하여 SELECT 한 값에 대해 업데이트하는 것도 가능하지만,
2개이상의 결과가 나올 경우, 복잡한 쿼리 짜기가 필요 없이
단순한 조건이라면, 아래의 방법으로 바로 업데이트하는 것이 가능.
UPDATE
TABLE A
INNER JOIN TABLE B
ON A.key = B.key
SET
A.(업데이트할 컬럼) = (업데이트값)
WHERE
조건문 1
AND
조건문 2
(예시_)
UPDATE
TABLE A
INNER JOIN TABLE B
ON A.key = B.key
SET
A.col = 'c'
WHERE
B.col < CURDATE()
AND
A.col2 = '2'
반응형
LIST
'DATABASE' 카테고리의 다른 글
[DATABASE/MYSQL] Host '192.168.0.111' is not allowed to connect to this MySQL server 에러 - DB 원격 접속 권한 (0) | 2018.11.07 |
---|---|
[DATABASE] Mysql SELECT 존재 여부 체크 (0) | 2018.10.26 |
[DATABASE/Mysql] 시간, 기간 (FROM TO) 중복 체크 쿼리 (0) | 2018.10.22 |
[DATABASE] SQL JOIN 설명 - 펌 (0) | 2018.10.17 |
[ DATABASE ] MSSQL - TCP 포트 열기 (0) | 2018.08.30 |