반응형
mysql insert문 안에 select문 있을 시, error 발생
SQL Error [10930][HY000] : You can't specify target table
insert into table_name (column1, column2, column3)
values
((select ifnull(max(seq), 0) + 1 from table_name), 'value2', 'value3')
해결!
insert문 안에 select max 함수를 사용 할 때는, select max 함수 table에 별칭 추가
insert into table_name (column1, column2, column3)
values
((select ifnull(max(seq), 0) + 1 from table_name t1), 'value2', 'value3')
반응형
'DB > My SQL' 카테고리의 다른 글
[mysql] DB index 추가 (0) | 2023.03.21 |
---|---|
Docker mysql 시간 변경, vi command not found, docker 서버 시간 변경 (0) | 2023.02.23 |
[mysql] 문자 포함 된 숫자 데이터 정렬 처리 (0) | 2021.08.24 |
[mysql] 테이블 컬럼, 커멘트 조회 (0) | 2021.08.12 |
[mysql] 현재기준 월요일~일요일, 특정 요일 조회 (0) | 2021.06.15 |