SELECT JOIN 결과값 UPDATE 주제는 PostgreSQL이지만 대다수의 DBMS가 공통이다. 보통 UPDATE 쿼리는 아래와 같다. update table_A set name = '미피' where b = 'animal' table_A 테이블에서 a 컬럼을 업데이트하고자 할 때, table_B 테이블의 데이터를 가져와야 할 경우 서브쿼리를 사용 할 수 있는데, 서브쿼리보다 더 간단하게 사용하는 방법이 있다. update table_A set name = b.name from table_B b where id = b.id
DBMS/PostgreSQL 검색 결과
PostgreSQL 괄호가 포함된 문자 replace하기 데이터에서 괄호가 포함된 문자를 제거하고자할 때, 정규식을 사용하면 편리하다. 대신 정규식은 속도가 느릴 수 있어 주의해야한다. 서울특별시 용산구 한남대로 59 (한남동) 이라는 데이터가 존재할 때 아래와 같은 쿼리를 작성하면 (한남동) 을 제거할 수 있다. select regexp_replace('서울특별시 용산구 한남대로 59 (한남동)', '\(.*\)', '');
PostgreSQL DDL, DML 문법 DDL (Data Definition Language, 데이터 정의어) 데이터베이스 구조 또는 스키마를 정의하는데 사용된다. 직접적으로 데이터베이스 테이블에 영향을 미치기 때문에 DDL 명령어를 입력하는 순간 해당 작업이 Auto Commit 된다는 것을 기억해야 한다. CREATE (데이터베이스 객체 생성) CREATE TABLE [IF NOT EXISTS] table_name ( column1 datatype(length) primary key, column2 datatype(length) not null, column3 datatype(length) not null, column4 datatype(length) ); ALTER (데이터베이스 구조 변경) //..
macOS PostgreSQL 설치부터 접속까지 1. macOS에 PostgreSQL 설치부터 접속까지 설치환경 macOS Homebrew 3.5.2 postgresql 14.4 1.1 설치 $ brew install postgresql 1.2 PostgreSQL 설치확인 postgresql설치경로/bin/postgres --version // postgres (PostgreSQL) 14.4 1.3 서비스 시작 $ brew services start postgresql 1.4 PostgreSQL 콘솔로 접속 $ psql postgres postgres-# \du List of roles Role name | Attributes | Member of -------------+-----------------..
최근댓글