문의하기
문의하기 아이콘
이메일
이메일 아이콘
전화하기
전화 아이콘
트위터
트위터 아이콘
유튜브
유튜브 아이콘
페이스북
페이스북 아이콘
인스타그램
인스타그램 아이콘
블로그
블로그 아이콘
up 아이콘
up 아이콘

SQL 데이터정제

업데이트(update) 시 테이블 조인(table join) 구문


업데이트 시 테이블 조인 구문 UPDATE tablea a INNER JOIN tableb b ON a.키워드=b.키워드 SET a.검색량=b.검색량 WHERE b.검색량 > 100 위의 예는 A테이블과 B테이블을 조인해서 B테이블의 검색량이 100 이상인 것만 A테이블의 검색량을 업데이트 하는 구문입니다. 업데이트 시 다른 테이블을 참조해서 업데이트를 하는 경우가 많습니다. 이때 INNER JOIN이 필요합니다. 조건이 필요한 경우는 WHERE 절 이하를 작성해 […]

Mysql 자동증가(auto increment) 및 프라이머리키(primary key) 컬럼 추가


Mysql 자동증가(auto increment) 및 프라이머리키(primary key) 컬럼 추가하는 방법은 테이블을 조정할 경우,  많이 사용됩니다. 구문은 다음과 같습니다. ALTER TABLE 테이블명 ADD COLUMN 컬럼명 INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST; 컬럼 삽입 시 위치 여기에서 FIRST는 테이블에서 제일 처음으로 컬럼을 추가하라는 명령입니다. 특정 컬럼 뒤에 컬럼을 넣으려면 AFTER 기존컬럼명; 하시면됩니다. 자동증가열 조건 AUTO_INCREMENT는  id에 주로 […]

Mysql CASE WHEN THEN 구문


데이터 정제 시 컬럼의 조건에 따라서 다른 컬럼의 값을 업데이트 해줘야 할 경우가 있습니다. 이 경우, 사용하는 구문이 CASE 구문입니다. 구문의 기본형식은 다음과 같습니다. CASEWHEN 조건THEN ‘반환 값’WHEN 조건THEN ‘반환 값’ELSE ‘WHEN 조건에 해당 안되는 경우 반환 값’END 이 구문을 테이블에서 특정 컬럼을 업데이트 할 경우로 예제를 만들어 보면 다음과 같습니다. gn이라는 컬럼의 값이 1일때 […]

Mysql SQL INSERT INTO SELECT 구문


SQL INSERT INTO SELECT Statement 데이터 정제 시 자주 사용하는 SQL문으로 table 2의 데이터를 select 문으로 호출해서 table1에 삽입합니다.경우에 따라서 where 절을 넣을 수도 있습니다. id와 같이 자동증가하는 컬럼이 있다면 빼고 아래와 같이 넣으면 됩니다. 요점은 table1에 들어갈 table2의 컬럼 수를 동일 하게 작성하는 것입니다. insert into table1 (id, url,da, blnum)select id, url,da, blnum from […]