반응형
mysql 에서 2개의 컬럼의 값을 서로 바꿀 경우이다.
아래와 같이 할 경우에는 두개의 컬럼 모두 COLUMN_02 의 값으로 변경될 것이다.
UPDATE TBL_TEST
SET COLUMN_01 = COLUMN_02
,COLUMN_02 = COLUMN_01
그렇기 때문에 우선 mysql 변수에 값을 넣어서 사용하는 방법이다.
UPDATE TBL_TEST
SET
COLUMN_01 = (@tmp:=COLUMN_01)
,COLUMN_01 = COLUMN_02
,COLUMN_02 = @tmp
반응형
'개발 > Mysql' 카테고리의 다른 글
[Mysql] json array to table, json array join 방법 (0) | 2023.02.08 |
---|---|
[mysql] 파티셔닝 테이블 (partitioning table) (0) | 2022.09.02 |
[mysql] json parsing 방법 (json_extract, json_search, json_remove, json_array_append) (0) | 2022.02.24 |
[Mysql] group by 없는 시간 및 날짜 표시하기 (0) | 2021.06.01 |
[Mysql] source 여러개 파일 import 한번에 하기 (0) | 2021.03.22 |