데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

안녕하세요!

php개발자 입니다.

부동산 솔루션을 커스터마이징을 진행하는데 무식하긴 하지만 163개 속성이 한 테이블에 다 박혀있습니다;..

일단 간략하게 구조를 말씀 드리자면

-----------------------------------------------------------------

id(pk) | apg_name(아파트명) | dong(동) | ho(호수) | status1(상태1) | status2(상태2) | m_id(fk)

-----------------------------------------------------------------

이렇게 7가지 입니다.


상태1 안에는 ('매물계약완료' / '매물진행중' / '매물감춤') 의 값들이 들어가고

상태2 에는  ('매물계약완료' / '매물진행중')의 값이 들어갑니다.

중복이되서 이상하다만 리스트에서

상태1과 상태2를 따로 표시해야 해서 그렇습니다.

매물들이 중복 될 수 있는 구조에요 잘못된 구조지요 ㅠ_ㅠ


자신의 매물관리 리스트가 있습니다. 매물 선택후 상태를 변경할수 있지요

id값만을 받아서

상태1의 '매물진행중'을 '판매완료'로 변경해주는 update코드에서


그러면 우선 


1.SELECT apg_name, dong, ho FROM 매물테이블 WHERE id = {해당매물아이디};

를 실행하고 그 값을 변수에 저장하고


2. 다시 쿼리를 실행하여 

status2 를 일괄 변경해줘야 하는데요

UPDATE 매물테이블 SET status2 = '매물계약완료' WHERE apg_name = 변수아파트명 AND dong = 변수동 AND ho=변수호;

를 실행해야 합니다.


이 1번과 2번을 좀.. 간지(?ㅋㅋ)나게 하나로 묶어서 실행하고픈데 LEFT JOIN이니 IN이니 검색해서 써봐도

잘 안돌아가고 영 어렵네요 동료 2명과 셋이 머리싸메봐도 마땅한 방법을 못찾고 있습니다. 

혹시 대 고수선배님께서 방법을 아실련지요 ㅠ_ㅠ


mysql 스펙은 이렇습니다.

MySQL

  • Server: Localhost via UNIX socket
  • Server version: 5.1.73-log
  • Protocol version: 10
  • User: baraem2@localhost
  • MySQL charset: UTF-8 Unicode (utf8)

Web server

  • Microsoft-IIS/7.0
  • MySQL client version: 5.1.73
  • PHP extension: mysql Documentation

phpMyAdmin

No. Subject Author Date Views
9847 프로시져 호출시 변수를 배열로.. [2] 슬이슬이 2017.05.22 1841
9846 이런것도 프로시저로 되나요? [2] 문상연 2017.05.22 1764
» 동일테이블 내에 조회후 업데이트 쿼리 질문 [1] 무마뭉 2017.05.21 2227
9844 sql 쿼리 문의 드립니다. [1] 규니깨비 2017.05.19 1749
9843 [재질문] 년도의 주차구하는 쿼리;; [2] 기타치는퐝동 2017.05.19 3042
9842 2008 과 2012 따로 사용가능한가요? [3] 가마우지 2017.05.18 1912
9841 쿼리좀 만들어주세요 [2] 문상연 2017.05.18 2012
9840 프로시저 내 프로시저 실행에 대한 문의 [4] 상아미 2017.05.17 4043
9839 해당일의 주차 구하는 방법 질문 [2] 기타치는퐝동 2017.05.17 3597
9838 프로시져에서 쿼리를 여러번 날릴수 있나요? [5] 문상연 2017.05.17 2349
9837 데이타 삭제에 관해서...? 문상연 2017.05.17 1875
9836 mssql -> mysql이관 질문입니다. goblin 2017.05.16 1942
9835 조회 쿼리에 대해서..:? [2] 문상연 2017.05.16 2007
9834 테이블을 옮길때...? [6] 문상연 2017.05.15 1668
9833 MS SQL 2014 EXPRESS 버전 사용하려고 합니다. 조언 좀 부탁드립니다. [1] 이재홍 2017.05.15 1936
9832 조회시 널처리..? [7] 문상연 2017.05.15 2026
9831 트리거가 발생하여 트랜잭션이 종료되었습니다. 일괄 처리가 중단되었습니다. [3] 공대컴공 2017.05.14 3519
9830 sqlserveragent가 간혹 혼자서 종료되어 버립니다. 철쑤 2017.05.12 1561
9829 해당날짜가 되면 자동으로 카테고리 변경하기..? [4] 문상연 2017.05.11 2576
9828 백업 관련 질문이 있습니다. [1] 카루카루 2017.05.10 2813





XE Login