컬럼 부분복사해서 각각 다른 컬럼에 저장

컬럼 부분복사해서 각각 다른 컬럼에 저장

QA

컬럼 부분복사해서 각각 다른 컬럼에 저장

본문

데이터 구조는 아래처럼 되어있습니다.

{"juso":"지번: oo시 ㅇㅇ구 ㅇㅇ동 173-1\r\n,"build_name":"oo빌딩","juso_detail":"1234호","juso_cut":"ㅇㅇ시 ㅇㅇ구 ㅇㅇ동","memo":""}    

 

이런 구조에서 주소, 빌드네임, 주소디테일을 각각 다른 컬럼에 복사해서 저장하고 싶습니다.

마이어드민에서 sql로 한번에 처리할수 있는 방법이 없을까요?

이 질문에 댓글 쓰기 :

답변 2

가능하죠

 

insert into 저장할테이블

set 저장할필드 = concat(붙일필드1, 붙일필드2, 붙일필드3)

    , 기본적인필수필드 = 필수값

;

 

 

분해는 PHP로 하시는게 좋아요

$ext = explode(" ",$juso);

$sql = "INSERT INTO SET {$저장할테이블}
            SET
            addr1 = "{$ext['0'}",
            addr2 = "{$ext['1'}",
            addr3 = "{$ext['2'}",
            필수필드 = 필수값
          ";
sql_query($sql);
과 같은 형태면 됩니다.

json 포맷 같은데

{"juso":"지번: oo시 ㅇㅇ구 ㅇㅇ동 173-1\r\n,"build_name":"oo빌딩","juso_detail":"1234호","juso_cut":"ㅇㅇ시 ㅇㅇ구 ㅇㅇ동","memo":""}    

"(comma)가 빠진 것이 눈에 띄네요.

https://www.php.net/manual/en/function.json-decode.php

json_decode()라는 함수를 검토해 보세요.

답변을 작성하시기 전에 로그인 해주세요.
전체 728
QA 내용 검색
filter #sql ×

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT