파이썬에서 쿼리문 처리를 하다보면, 여러 다른 종류의 쿼리문을 한꺼번에 사용하고자 할때가 있다. 예를 들면 작업 흐름에 따라 아래와 같이 순차적인 쿼리가 필요한경우가 있다. DROP DATABASE IF EXISTS sql_test; CREATE DATABASE sql_test; USE sql_test; CREATE TABLE test_table( id INT PRIMARY KEY AUTO_INCREMENT, test_field VARCHAR(250) NOT NULL DEFAULT '' ); INSERT INTO test_table(test_field) VALUES('test1'); INSERT INTO test_table(test_field) VALUES('test2'); INSERT INTO test..
윈도우 11 환경에서 My-SQL 서버를 설치하고 환경셋팅을 해보자. My-SQL 커뮤니티 버젼은 개발목적으로 무료 사용이 가능하다. 공식 지원 사이트에서 윈도우 install 버젼을 다운로드 받자. https://dev.mysql.com/downloads/windows/installer/ MySQL :: Download MySQL Installer Select Operating System: Select Operating System… Microsoft Windows Select OS Version: All Windows (x86, 32-bit) Windows (x86, 32-bit), MSI Installer 8.0.29 2.3M (mysql-installer-web-community-8.0.29.0..
#그룹별 순번 매기기 #변수 선언을 내부에 해주는 방식 #만약 그룹지을 조건이 VAL1 이라면 SELECT MAIN.* FROM ( SELECT (CASE @val WHEN t1.VAL1 THEN @rownum:=@rownum+1 ELSE @rownum:=1 END) as rNum, (@val:=t1.VAL1) temp, t1.* FROM TABLE_NAME t1, (SELECT @val:='', @rownum:=0) SUB ORDER BY t1.VAL ) MAIN;
# table_B에서 특정 조건으로 select한 결과를 기존 table_A에 insert # select한 결과는 insert명령에 나열한 컬럼 갯수와 형식이 동일해야함. # 아래 쿼리는 A테이블에 없는 특정 데이터를 가진 B테이블의 결과만 A테이블에 넣어주는 쿼리 insert into table_A (col1, col2, col3, col4, col5) select col1, col2, col3, col4, col5 from table_B where col1 not in (select col1 from table_A);