INSERT INTO example_table(`id`,`name`) VALUES (MAX(id)+1,`superman`) ;
위의 쿼리가 작동하지 않습니다.이 쿼리와 정확히 일치 할 수있는 것은 무엇입니까? id 열이 autoincrement 열처럼 동작하도록하고 싶지만, 몇 가지 이유로 자동 증가로 사용할 수 없습니다.이 mysql 쿼리가 가능합니까?
INSERT INTO example_table(`id`,`name`) VALUES (MAX(id)+1,`superman`) ;
위의 쿼리가 작동하지 않습니다.이 쿼리와 정확히 일치 할 수있는 것은 무엇입니까? id 열이 autoincrement 열처럼 동작하도록하고 싶지만, 몇 가지 이유로 자동 증가로 사용할 수 없습니다.이 mysql 쿼리가 가능합니까?
INSERT
INTO example_table (id, name)
SELECT MAX(id) + 1, 'superman'
FROM example_table
보통 당신이 A_I 확인란을 선택해야합니다, 당신은 테이블을 만든 경우이, MySQL의 최신 버전이며, 당신이 자동 증가를 활성화 할 후에는 가능하지 않을 것입니다.
당신은
INSERT INTO second_table (fk, a, b, c) VALUES (LAST_INSERT_ID(), 1, 2, 3)
성공
을 시도 할 수 있습니다 무엇입니까 당신은 자동 증가로 가질 수 없습니다 문제? 곧 출시 될 솔루션보다 빠를 것입니다. – eisberg