database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 27977 게시물 읽기
No. 27977
레코드 존재 여부에따라 insert 또는 update를 결정해야 하는경우
작성자
전지현
작성일
2009-01-21 21:32
조회수
4,959

member

member_sub

 

위 처럼 두개의 테이블이 있고 1:1관계입니다.

회원가입시 member테이블은 insert됩니다.

 

가입완료 후 회원정보수정시 member_sub 테이블을 insert 또는 update 하는데요.

member_sub 테이블에 해당 아이디의 레코드가 있을지 없을지에 따라 insert 또는 update를 결정해야 합니다

 

먼저 select count(*) cnt from member_sub where user_id = 'aaa'; 하고

cnt 에따라서 insert, update를 분기하는 프로그램을 해주는데요.

 

좀 비효율적인것 같다는 생각이 듭니다.

sql문 하나로 처리할 수 있는 다른 방법은 없나요?

이 글에 대한 댓글이 총 1건 있습니다.

replace를 사용하세요.

박현우(lqez)님이 2009-01-22 01:50에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
27980mysql5 에서 utf8 설정시 한글 입력 문제 [3]
최윤석
2009-01-22
8670
27979mysql 질문있습니다. [1]
신봉길
2009-01-22
4699
27978BBB테이블에서 select 한것을 AAA테이블에 그래도 insert 하고자할때 [1]
주윤발
2009-01-22
4883
27977레코드 존재 여부에따라 insert 또는 update를 결정해야 하는경우 [1]
전지현
2009-01-21
4959
27976Multipoint 사용법???
실버벨
2009-01-21
4152
27975현재 접속자 쿼리보기 [3]
황정규
2009-01-21
5390
27974조인시 레코드 개수 제한??? [1]
고재철
2009-01-20
5312
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다