INSERT INTO documents (filename, mime_type, original_bytes, status) VALUES ( , , , 'uploaded' ) SELECT id FROM documents WHERE filename = AND status = 'uploaded' ORDER BY created_at DESC LIMIT 1 INSERT INTO contracts (number, client) VALUES ( , '' ) SELECT id FROM contracts ORDER BY created_at DESC LIMIT 1 INSERT INTO supplements (contract_id, document_id, type) VALUES ( , , 'initial' ) #serializeJSON(result)#