테이블에 값 넣는 것 관련해서 질문드립니다

테이블에 값 넣는 것 관련해서 질문드립니다

QA

테이블에 값 넣는 것 관련해서 질문드립니다

본문

안녕하세요

 

테이블에 여러가지 콜룸들이 있고 그중에 show 라는 콜룸이 있습니다

 

show = 'Y' 일때만 list.php 에 노출이 되게 해놨는데요

 

이게 노출은 되지 않아도 그전에 값들이 db에 누적되어 쌓이는 형식으로 만들려고 합니다

 

예를들어 2019년 1월, 2월... 이런식으로요

 

그래서 llist.php 에 전체 저장이라는 버튼을 만들고

 

이 버튼을 누르면 현재 show='Y' 인 값들을 select로 전부 가져와서

 

값을 두개로 나눠?서 하나는 show='N'으로 하나는 show='Y'로 해서 저장하려고 합니다

 

제가 생각한 방법은

 

값들을 쭉 가져와서 a라는 콜룸이 있다 하면 a1, a2 라는 변수에 담고

 

a1은 update로 show='N'으로 변경하고 

 

a2는 insert로 show='Y'로 하면 될까 싶은데요

 

혹시 더 좋고 간단한 방법이 있거나 이 방법이 잘못된거라면

 

조언 부탁드립니다

이 질문에 댓글 쓰기 :

답변 2

리스트의 key 그누라면 wr_id값이 있으면 update를 없으면 insert를 할 수 있습니다.

insert on duplicate key update 기능을 공부해서 활용해보세요.

 

https://www.google.co.kr/search?q=insert+on+duplicate+key+update&rlz=1C1SQJL_koKR796KR796&oq=insert+on&aqs=chrome.1.69i57j0l5.4641j0j7&sourceid=chrome&ie=UTF-8

답변을 작성하시기 전에 로그인 해주세요.
전체 123,166 | RSS
QA 내용 검색

회원로그인

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