본문 바로가기
MySql

MySQL 기존 열의 값에 문자 추가

by 베이스 공부 2021. 1. 11.
반응형

열의 값에 문자를 추가해야합니다. 예를 들면 :

Price column
22.99
12.95
10.35

내 쿼리 출력의 경우이 열이 다음과 같이 표시되어야합니다.

Price column
Price is 22.99
Price is 12.95
Price is 10.35

이 열에 문자를 삽입하려면이 작업을 수행해야하므로 이미이 값을 char로 변환하는 데 사용했습니다.

CONVERT (char(12), price) AS price

모든 행에 "Price is"를 추가하는 명령을 작성하는 방법을 알 수 없습니다.

도와주세요, 감사합니다!

 

해결 방법

 

열의 데이터 유형이 INT 또는 number 인 경우 영구적으로 수행 할 수는 없지만 SELECT 문에서 수행 할 수 있습니다.

MySQL 에서 :

SELECT  CONCAT('Price is ', priceColumn) Price_Column
FROM    tableName

SQL 에서

SELECT  'Price is ' + CAST(priceColumn AS VARCHAR(15)) Price_Column
FROM    tableName

그러나 해당 열의 데이터 유형을 문자열 ( VARCHAR () )로 변경하면 간단히 UPDATE 명령을 실행할 수 있습니다.

MySQL 에서

UPDATE  tableName
SET     priceColumn = CONCAT('Price is ', priceColumn)

SQL 에서

UPDATE  tableName
SET     priceColumn = 'Price is ' + CAST(priceColumn AS VARCHAR(15))

 

참조 페이지 https://stackoverflow.com/questions/15050520

 

 

반응형

댓글