Es algo parecido a lo que te propone dtellez, aunque su ejemplo te daría un muy probable error de sintaxis, además de tener problemas de optimización.
Código MySQL:
Ver originalINSERT INTO inventario_bodegas
(codigo
, medida
, profundidad
, id_bodega
, rend_teorico
, factura
) SELECT (MAX(codigo
)+1), medida
, profundidad
, id_bodega
, rend_teorico
, factura