반응형
mysql innodb 테이블 Auto_Increment
열에 값을 삽입하고 싶습니다.
이전 테이블의 일부 데이터를 ID가있는 새 테이블로로드하고 이전 테이블의 기존 값을 보존해야하므로 기존 Id
값을 보존해야하지만 열은 유지해야합니다. 새 값의 경우 Auto_Increment
입니다.
MS T-SQL에서는 SET SET IDENTITY_INSERT MyTable ON
을 사용하여 insert
쿼리 스크립트를 시작하고 SET SET IDENTITY_INSERT MyTable OFF
를 사용하여 쿼리를 종료합니다. .
MySQL에서 어떻게 똑같이 할 수 있습니까?
해결 방법
평소와 같이하십시오.
INSERT INTO my_table(auto_inc_field, other_field) VALUES(8547, 'some value');
값이 다른 테이블에서 오는 경우 다음을 사용할 수 있습니다.
INSERT INTO my_table(auto_inc_field, other_field)
SELECT auto_inc_field, other_field FROM other_table;
참조 페이지 https://stackoverflow.com/questions/16108003
반응형
'MySql' 카테고리의 다른 글
MySQL 단일 SQL 문에 대한 열 헤더 출력을 억제하려면 어떻게해야합니까? (0) | 2021.01.04 |
---|---|
MySQL 저장 프로 시저에서 문자열 목록을 전달하는 방법은 무엇입니까? (0) | 2021.01.04 |
MySQL 여러 서버에서 MySQL을 분할하는 방법은 무엇입니까? (0) | 2021.01.04 |
MySQL GridView를 mysql로 채우는 방법은 무엇입니까? (0) | 2021.01.03 |
MySQL 두 개의 MYSQL 테이블을 동일한 열 이름으로 결합 (0) | 2021.01.03 |
댓글