테스트 사이트 - 개발 중인 베타 버전입니다

쿼리문 좀 알려주세요 채택완료

앤플 7년 전 조회 2,048

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

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

 

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

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

 

 

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

 

 

 

 

 

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

답변 1개

채택된 답변
+20 포인트
플래토
7년 전

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개

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

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

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

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

로그인