반응형
mySql 테이블에서 선택한 행을 복사하고 키 값만 변경하여 삽입하는 방법은 무엇입니까? 동일한 쿼리에서 선택 및 삽입을 수행 할 수 있습니까?
정확히 말하면 내가 원하는 것은 다음과 같습니다.
테이블 열, ID 및 ISO3은 키입니다.
+----+------+-------------------------+
| ID | ISO3 | Text |
+----+------+-------------------------+
| 1 | ENU | A text in english |
| 2 | ENU | Another text in english |
| 3 | ENU | bla bla |
| 1 | JPN | ?????? |
+----+------+-------------------------+
삽입 후 내 테이블이 다음과 같이 보이기를 원합니다.
+----+------+---------------------------+
| ID | ISO3 | Text |
+----+------+---------------------------+
| 1 | ENU | A text in english |
| 2 | ENU | Another text in english |
| 3 | ENU | bla bla |
| 1 | JPN | ?????? |
| 2 | JPN | Another text in english |
| 3 | JPN | bla bla |
+----+------+---------------------------+
해결 방법
INSERT INTO your_table (ID, ISO3, TEXT)
SELECT ID, 'JPN', TEXT
FROM your_table
WHERE ID IN ( list_of_ id's )
한 셀 의 값을 변경하려면 표에서 선택하는 대신 값을 하드 타이핑하면됩니다 ( 'JPN '에서했던 것처럼).
참조 페이지 https://stackoverflow.com/questions/6549695
반응형
'MySql' 카테고리의 다른 글
MySQL Java를 사용하여 MySQL 데이터베이스에서 탭으로 구분 된 파일을 가져 오는 방법은 무엇입니까? (0) | 2020.10.04 |
---|---|
MySQL Java에서 프록시를 통한 MySQL Connect (0) | 2020.10.04 |
MySQL : 테이블에 여러 파일로드 (0) | 2020.10.04 |
MySQL 동적 Active Record 쿼리의 Codeigniter 괄호 (0) | 2020.10.04 |
MySQL PHP, MySQLi 및 Prepared Statement를 사용하여 삽입 된 행의 ID를 어떻게 반환합니까? (0) | 2020.10.04 |
댓글