채택완료

쿼리문 좀 알려주세요

2018-07-05 (목) 22:55:41 2,162

sql_query("TRUNCATE TABLE aaa_step"); //테이블 초기화

구조는 남기고 데이타를 모두 지우는건데요,,

위 쿼리에서 wr_1필드는 남기고 나머지 데이터를 전부 지우려면 어떻게 해야 할지요,,

프로그래머가 아니라 어렵네요.

sql_query("TRUNCATE TABLE from g5_write_aaa_step where all not in (wr_1)"); 이런거는 아닐거고..ㅋ

|

답변 1개 / 댓글 1개

채택된 답변
+20 포인트

sql_query("create table aaa_step_clon select * from aaa_step");

을 먼저 수행하시고

sql_query("TRUNCATE TABLE aaa_step"); 

후에

sql_query("insert into aaa_step(wr_id, wr_parent, wr_1) select wr_id, wr_parent, wr_1 from aaa_stop_clon");

 하시면

접근가능한 키값인 wr_id는 살려두고

wr_1 의 값을 제외한 나머지는 삭제됩니다만

수많은 화면의 오류와 싸움이 시작되지 않을까요?

답변에 대한 댓글 1개

아 그렇군요,,전투,,,
평화롭게 그냥 조용히 살겠습니다. 감사드려요~
wr_1값을 별도의 테이블에 저장해놓고

테이블이 복사된 후에 wr_1값을 불러오는게 좋을거 같습니다.

답변을 작성하려면 로그인이 필요합니다.