반응형
CREATE TABLE IF NOT EXISTS `달력` ( `idx` int(3) unsigned AUTO_INCREMENT NOT NULL, `date` varchar(8) NOT NULL, PRIMARY KEY (`idx`) ) DEFAULT CHARSET=utf8; INSERT INTO `달력` (`date`) VALUES ('20180101'), ('20180102'), ('20180103'); CREATE TABLE IF NOT EXISTS `생일` ( `date` varchar(8) NOT NULL, `name` varchar(10) NOT NULL, `idx` int(3) unsigned NULL, PRIMARY KEY (`date`, `name`) ) DEFAULT CHARSET=utf8; INSERT INTO `생일` (`date`, `name`) VALUES ('20180101', '흑고니'), ('20180102', '백고니'); |
SELECT * FROM `생일`; |
date | name | idx |
---|---|---|
20180101 | 흑고니 | (null) |
20180102 | 백고니 | (null) |
JOIN UPDATE 구문
UPDATE `생일` a INNER JOIN `달력` b ON a.date = b.date SET a.idx = b.idx WHERE a.name='백고니'; |
SELECT * FROM `생일`; |
date | name | idx |
---|---|---|
20180101 | 흑고니 | (null) |
20180102 | 백고니 | 2 |
Test it ! http://sqlfiddle.com/#!9/a90dd0
반응형
'Database' 카테고리의 다른 글
오라클 용량 산정 참고 쿼리 (0) | 2018.12.14 |
---|---|
CentOS6 MariaDB 설치 (0) | 2018.11.13 |
oracle - replace xml invalid character 오라클 XML 사용제한 문자 치환 (0) | 2018.10.18 |
oracle Ampersand "&" insert (0) | 2018.10.15 |
oracle merge -> mysql replace or on duplicate key update (0) | 2018.07.25 |
오라클 임시 테이블 (0) | 2018.07.17 |
오라클 전체 테이블의 데이터 건수 조회하는 쿼리 만들기. (0) | 2018.06.28 |
마리아 db 시작 (0) | 2018.03.12 |