죄송합니다.... 질문을 중복으로 했습니다;;
http://database.sarang.net/?inc=read&aid=6834&criteria=mssql&subcrit=&id=&limit=20&keyword=%B2%C9%BE%BE%C7%CF%B3%AA&page=1
우욱님께서 답변 주신것으로 해결했는데 이제와서 재질문;;;
아래 게시물은 혹시나 다른 분들도 도움이 되실 것 같아서 남깁니다;;;;;
웹프로그램 요소와 디비 요소가 같이 있는것 같지만 디비쪽에서 생각해서 질문 드립니다.
가령 아래와 같은 페이지가 있다고 하면
순번 |
체크박스 |
업체코드 |
업체명 |
|
1 |
v |
11 |
삼성 |
|
2 |
v |
22 |
현대 |
|
3 |
|
33 |
LG |
|
--- 저장 --
기존에는 위 저장을 누를 경우 기존 데이터는 다 지우고 체크박스 선택된 것만
새롭게 insert 하고 있습니다.
제 생각엔 쓸데없이 delete와 insert 가 일어 나고 있는 것 같은데요..
혹시 이걸 쿼리 하나로 select 후 해당 로우가 있으면 update 없으면 insert
이런 방법이 있을까요? 아니면 별 의미가 없으면 기존처럼
일단 전부 delete 한 후 체크 박스 row만 insert
이럴 경우 어떤 방법이 효율적일까요?
또 하나의 쿼리로 select >. update 또는 insert 할 수 있을까요?
|