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 포인트
2018-07-05 (목) 23:17:40
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개
2018-07-05 (목) 23:27:07
답변을 작성하려면 로그인이 필요합니다.
평화롭게 그냥 조용히 살겠습니다. 감사드려요~
wr_1값을 별도의 테이블에 저장해놓고
테이블이 복사된 후에 wr_1값을 불러오는게 좋을거 같습니다.