데이터 입력 과정에서 연속적인 숫자를 입력하는 것은 반복적이고 정말 귀찮은 작업입니다. 이러한 작업을 간편하게 처리하기 위해 MYSQL의 기능을 활용하여 자동으로 연속적인 숫자를 업데이트하는 방법을 소개하겠습니다. 1. 변수 설정 @ADDNUM 변수를 0으로 초기화합니다. 이 변수는 업데이트되는 값의 기본이 될 것입니다. SELECT @ADDNUM:=0; 2. 업데이트 쿼리 실행 지정된 범위 내의 레코드에 대해 COLUMNNAME 값을 연속적으로 증가시키며 업데이트를 진행합니다. UPDATE TABLENAME SET COLUMNNAME = @ADDNUM:=@ADDNUM+1 WHERE index >= 0 AND index
데이터베이스에서 특정 조건에 해당하는 여러 레코드를 한 번에 삭제하는 작업은 자주 필요로 합니다. 이러한 작업을 효율적으로 수행하는 방법 중 하나는 `DELETE`와 `SELECT`를 조합하여 `IN` 연산자를 사용하는 것입니다. 1. 기본 삭제 방법 일반적으로 레코드를 삭제할 때는 다음과 같은 구문을 사용합니다. delete from A where A.idx=? 2. 서브쿼리를 사용한 삭제 다른 테이블에서 검색한 결과를 기반으로 삭제하고자 할 때는 서브쿼리를 사용합니다. delete from A where A.idx= (select idx from B where B.name=?) 3. 다중 레코드 삭제 여러 레코드를 한 번에 삭제하려면 IN 연산자를 사용하여 다음과 같이 작성합니다. delete fro..
네이버 클라우드 플랫폼에서 MySQL 데이터베이스를 운영 중이신가요? 터미널 환경에서의 데이터 관리는 시각적으로 제한적이고 불편할 수 있습니다. 이럴 때, HeidiSQL과 같은 그래픽 인터페이스를 활용하면 데이터 관리가 훨씬 편리해집니다. 여기서는 네이버 클라우드 플랫폼의 MySQL에 SSH 터널을 통해 HeidiSQL로 외부 접속하는 방법을 알아보도록 하겠습니다. HeidiSQL 먼저 데이터베이스관리툴인 HeidiSQL을 다운로드 받아서 설치해야 합니다. 관련글은 아래 링크를 참고하시면 될거 같아요. [MySQL] 쿼리문 동작을 보다 쉽게 보기 위한 HeidiSQL(하이디SQL) [MySQL] 쿼리문 동작을 보다 쉽게 보기 위한 HeidiSQL(하이디SQL) 오늘은 데이터베이스 관리 및 쿼리 연습에 ..
MySQL에서 데이터 조작과 관련된 작업을 할 때 종종 여러 컬럼의 값들을 하나로 합치거나, 여러 행의 값을 하나의 행으로 합치는 작업을 필요로 합니다. 이럴 때 유용하게 쓰이는 함수들이 바로 CONCAT과 GROUP_CONCAT입니다. MYSQL에서 검색결과 값 합치기하는 방법을 알아보도록 하겠습니다. 1. CONCAT 함수란? CONCAT 함수는 여러 문자열을 하나로 합치는 데 사용되는 MySQL의 내장 함수입니다. 기본적인 사용 방법은 아래와 같습니다: SELECT CONCAT(문자열1, 문자열2, ...); 2. 두 개의 컬럼값 합치기 예를 들어, 아래와 같은 테이블이 있다고 가정합시다: column1 column2 1 A 2 B 3 C 두 컬럼의 값을 하나로 합치려면 CONCAT 함수를 이용할 ..