INSERT INTO categories (Name, ProjectID, Abbreviation, EstimateDuration) VALUES(#Name#, #ProjectID#, #Abbreviation#, #EstimateDuration#) select LAST_INSERT_ROWID() as value DELETE FROM categories WHERE CategoryID = #value# UPDATE categories SET Abbreviation = #Abbreviation#, EstimateDuration = #EstimateDuration#, Name = #Name#, ProjectId = #ProjectID# WHERE CategoryID = #ID#