테이블 1에서 테이블 2로 50 개의 행을 전송하고 싶습니다. 어떻게해야합니까?삽입 위치 선택 삭제에서
하기 권장 코드 :
INSERT INTO table2 SELECT * FROM table1
WHERE uid IN ('23','34','345','567','3242','34322','2') DELETE;
테이블 1에서 테이블 2로 50 개의 행을 전송하고 싶습니다. 어떻게해야합니까?삽입 위치 선택 삭제에서
하기 권장 코드 :
INSERT INTO table2 SELECT * FROM table1
WHERE uid IN ('23','34','345','567','3242','34322','2') DELETE;
쓰기 2 문. 당신이 이노을 usee 경우, 트랜잭션 안에 넣어 다음 마지막에 삭제하는 일
START TRANSACTION ;
INSERT INTO table2
SELECT *
FROM table1
WHERE uid IN ('23','34','345','567','3242','34322','2') ;
DELETE FROM table1
WHERE uid IN ('23','34','345','567','3242','34322','2') ;
COMMIT ;
아니요, phpmy admin을 사용합니다 ... –
PHPMyadmin을 사용하여 명령문이나 스크립트를 실행할 수 있습니다. 문제가 무엇입니까? –
아무런 문제가 없다고 물으 셨습니다. –
INSERT INTO table1 (col1, col2, col3) SELECT col1, col2, col3 FROM table2 WHERE col4='some value'
INSERT INTO TABLE2 SELECT * FROM TABLE1 WHERE COL1 = 'A'
말은? –
table1과 table2는 동일한 스키마를 가지고 있으며 행을 table2에 추가합니까? –
나도 몰라, 어딘가에 봤어. 내가하고 싶은 건 table1에서 엔트리를 지우고 테이블 2로 옮겨서 복사하는거야. –