메뉴 건너뛰기

XEDITION

MYSQL

MySql 문자열 합치기

엘리후 2016.02.19 23:17 조회 수 : 239

MSSQL과 MySQL에서는 다른점이 많아 곤란할 때가 많다.

오늘 업데이트 치다가 골로 갈뻔 한 사건이 있었다.
 
update zetyx_member_table set con_board = con_board + '|139' where out_date = 0

out_date 필드의 값이 0인 사람들의 con_board 필드값에 "|139" 라는 단어를 뒤에 합쳐주라는 구문이다.

이게 MSSQL 에서의 기본적인 문자열 합쳐서 적용하는 구문..
이걸MySql에 적용했다가 con_board 필드가 모두 공백으로 바뀌는 바람에 X 될뻔 했다.

MySql에서는 문자열을 합칠때 CONCAT 을 이용한다.
update zetyx_member_table set con_board = CONCAT(con_board ,'|139') where out_date = 0
이렇게 입력하면  위에 적용한 MSSQL구문과 동일한 효과가 생긴다.

 

 

출처 http://sadtear.tistory.com/44

번호 제목 글쓴이 날짜 조회 수
55 MySQL 데이터 복구하기 엘리후 2016.10.06 85
54 플래시로 DB테이블 연동 기초~ 엘리후 2016.09.07 62
53 [문제해결 일지] systemctl start mariadb 실행시 Failed to issue method call: No such file or directory. 에러 엘리후 2016.05.10 83
52 알기 쉬운 게임DB 이야기 엘리후 2016.02.28 248
51 mysql 이벤트 스케줄 사용법 엘리후 2016.02.20 1866
» MySql 문자열 합치기 엘리후 2016.02.19 239
49 MySQL Insert Where query 엘리후 2016.02.19 171
48 [MySQL]이벤트 스케줄러를 사용해서 데이터 삭제하기 엘리후 2016.02.02 215
47 mysql 이벤트 스케쥴러 사용하기 엘리후 2016.02.02 85
46 SQL FULL OUTER JOIN Keyword 엘리후 2016.01.28 132
45 mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead… 엘리후 2015.12.01 67
44 mysql 명령어로 접속시도시 발생되는 오류 엘리후 2015.12.01 328
43 MYSQL: AND & OR CONDITIONS 엘리후 2015.11.26 32
42 [MY-SQL] 현재(오늘)부터 특정일 까지를 구하는 Query문(between, subdate) + 오늘 기준 이번주, 이번달 구하는 Query문 엘리후 2015.11.20 201
41 mysql에서 가장 오래된 row select 쿼리는? 엘리후 2015.11.19 158
40 MySQL 함수를 활용한 날짜비교 쿼리문 작성하기 [출처] MySQL 함수를 활용한 날짜비교 쿼리문 작성하기|작성자 네오 에이치 엘리후 2015.11.18 60
39 MySQL 기본쿼리 : DELETE 문 엘리후 2015.11.02 45
38 [서버관리] phpMyAdmin을 통한 DB 및 사용자추가 엘리후 2015.10.28 116
37 Ubuntu MySQL 원격 접속 허용 엘리후 2015.10.22 56
36 [mysql] mysql 중복 제거 쿼리 (dist, group by) 엘리후 2015.10.21 137
위로