Извините за некропост, но это то, что я обнаружил в Google, и так как я нашел это полезным, но проблематичным, я хотел внести важную модификацию для всех, кто копает это.
Во-первых, я использую SQL Server, а не MySQL, но я думаю, что он должен работать аналогично. Я использовал решение Леонарда Чаллиса, потому что оно было самым простым и отвечало потребностям, однако есть проблема с этим - если вы просто возьмете PK и увеличите его на 1, то что произойдет, если вы добавили другие записи после добавления рассматриваемой строки , Я решил, что лучше всего позволить системе обрабатывать автоинкремент PK, поэтому я сделал следующее:
SELECT * INTO #tmpTable FROM Table WHERE primarykey = 1
--Optionally you can modify one or more fields here like this:
--UPDATE #tmpTable SET somefield = newData
ALTER TABLE #tmpTable DROP COLUMN TicketUpdateID
INSERT INTO Tickets SELECT * FROM #tmpTable
DROP TABLE #tmpTable
Я считаю, что это будет работать аналогично в MySQL, но я не могу это проверить, извините