DB/My SQL

[MYSQL] SQL Error [10930][HY000] : You can't specify target table 해결

have a nice day :D 2023. 2. 16. 11:24
반응형

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')
반응형