데이터베이스/SQL

[Bigquery] 빅쿼리 SELECT * REPLACE

sseozytank 2024. 6. 26.

빅쿼리에서는 일부 컬럼만 바꿔주는 기능이 있다. 바로 이것이다. 

SELECT * REPLACE(원하는 데이터 AS 바꿀 데이터)

-- A컬럼을 모두 A+1로 바꾸고 싶으면
SELECT * REPLACE(A+1 AS A) 

-- 한번에 다중 컬럼을 변경하고 싶으면 
SELECT * REPLACE(A+1 AS A, B+1 AS B)

 

 

아래 빅쿼리 공공 데이터를 통해 SELECT * 을 해보면 다음과 같은 결과가 출력된다. 

SELECT *
  FROM `bigquery-public-data`.utility_us.zipcode_area
 WHERE zipcode='87505'

 

내가 이 중  zipcode 컬럼에 속한 데이터를 1로 다 바꾸고 싶다면 이렇게 써주면 된다

SELECT *  REPLACE('1' AS zipcode)
  FROM `bigquery-public-data`.utility_us.zipcode_area
 WHERE zipcode='87505'

 

그럼 zipcode 컬럼의 데이터가 1로 바뀐 것을 확인할 수 있다!!! 

댓글