본문 바로가기

Update

(5)
update auto_increment 컬럼, order by 로 error-1062 없이 실행 하기 update auto_increment 컬럼, order by 로 error-1062 없이 실행 하기 안녕하세요. 혹시, auto_increment 로 된 primary key 컬럼을 업데이트 할때 error-1062 Duplicate entry '1' for key 'orderby_test.PRIMARY' 에러가 나는것을 경험 하신적 있으신가요? 꼭 auto_increment가 아니더라도, 숫자로된 primary key 컬럼의 값을 균일하게 변경 하면서 update 할때 에러가 나는 경우가 있으셨을 겁니다. 해당 내용에 대한 실습을 한번 해보도록 하겠습니다. update, order by와 함께! 자, 실습에 필요한 데이터를 생성 해보도록 하겠습니다. 다음과 같이 테이블을 만들고 데이터를 넣도록 할께요..
mysql 실무에 유용한 sql 로직 모음 #02 mysql 실무에 유용한 sql 로직 모음 #02 지난 1편에 이어서 mysql 실무에 유용한 sql 로직 모음 2탄을 준비했습니다. 지난번과 마찬가지로 케이스 별로 유용한 sql 로직들에 대한 실습과 설명으로 진행해 나가겠습니다. Let's Go! 데이터를 가공하여 join 하기 테이블 두개를 join 해야하는데, 뭔가 연결고리가 있긴한데, 딱떨어지는게 없을때.. 데이터를 가공하여 join을 할 수 있답니다. 먼저 아래와 같이 두개의 테이블이 있습니다. 위에 있는 두테이블을 join 해야 하는데, 우선 join1 테이블의 text 컬럼과 join2 테이블의 text 컬럼을 보면 완전히 매칭이 되지 않습니다. 이럴때 어떻게 join을 하여 데이터를 연결 할 수 있을까요? 먼저 sql을 보고, 그리고 설명..
mysql mariadb update join SQL 문법 쉬운 설명 mysql mariadb update join SQL 문법 쉬운 설명 mysql이나 mariadb에서 update 하실때 join해서 update 하는 방법에 대해서 쉽고 간단하게 설명을 드리도록 하겠습니다. 기존에 오라클이나 PG등을 사용하신분들은 mysql/mariadb에서 하시던데로 update join을 하면 잘 안되시는걸 경험하셨을겁니다. 간단하게, 쉽게 설명을 드리도록 할께요. Mysql/Mariadb update join 우선 아래와 같이 실습을 위해 두개의 테이블을 생성 했습니다. 테이블 데이터를 먼저 확인 해보겠습니다. 위 테이블은 학생테이블 입니다. up_students 테이블 이구요. 지금 그림과 같이 major_title과 major_title_prfs_name 컬럼이 null로 채..
[GPDB DBA Guide v5.1 한글판] #데이터 삽입, 업데이트 및 삭제 [GPDB DBA Guide v5.1 한글판] #데이터 삽입, 업데이트 및 삭제 ##서론 참고##2018/08/20 - [GPDB Database Administrator Guide 한글판 작업] - Greenplum database administrator 한글판 작업 시작 및 안내사항 데이터 삽입, 업데이트 및 삭제 이 섹션에서는 Greenplum 데이터베이스의 데이터 조작 및 동시 액세스에 대한 정보를 제공합니다. 이 섹션의 목록 * Greenplum 데이터베이스의 동시성 제어* 데이터 삽입* 데이터 업데이트* 데이터 삭제* 트랜젝션 작업* 데이터베이스 Vacuuming Greenplum 데이터베이스의 동시성 제어Greenplum 데이터베이스 및 PostgreSQL은 동시성 제어를 위해 locks을..
SQL의 정의와 언어의 종류 SQL의 정의와 언어의 종류 SQL 이란? •SQL 은 Structured Query Language의 약자로 데이터베이스에서 데이터를 조회, 입력, 수정, 삭제 저장 하는데 사용되는 질의 언어 입니다. •SQL 은 역할에 따라 DML, DDL, DCL, TCL 로 나뉩니다. DML ( Data Manipulation Language ) 데이터 조작어 •SELECT ( 데이터 조회 ) SELECT 문은 테이블에 저장된 데이터를 조회하는데 사용되는 SQL 입니다. SELECT 문의 기본 패턴은 다음과 같습니다 SQL> SELECT 컬럼1 FROM 테이블 WHERE 조건 ; •DELETE ( 데이터 삭제 ) 데이터를 삭제할때 사용합니다. SQL> DELETE FROM 테이블 WHERE 조건 ; •INSERT..