.. _orm_genropy/orm_genropy/scrittura/update: Modificare un record ==================== .. toctree:: :maxdepth: 1 :hidden: :titlesonly: recordToUpdate batchUpdate :ref:`L'oggetto Table` ci mette a disposizione il metodo ``update`` per fare la modifica di un record esistente:: tbl_prodotto.update(rec_trapano, old_record) mydb.commit() Il metodo richiede come parametri due dizionari: - un primo dizionario (in questo caso *rec_trapano*) con il record aggiornato - un secondo dizionario (in questo caso *old_record*) con il record originale prima della modifica Al termine, come in ogni :ref:`Operazione di scrittura` , è richiesto il *commit*. .. hint:: Utilizzando il metodo ``raw_update`` al posto del semplice ``update`` sarà possibile eseguire l'operazione di creazione del record senza innescare i :ref:`Trigger` della tabella su cui si sta operando .. raw:: html
**Parametri:** +------------------------+------+--------------------------------------------------+ | Nome parametro | Tipo | Descrizione | +========================+======+==================================================+ |for_update |B |Eseguendo una qualsiasi operazione di lettura con | | | |questo parametro verrà restituito come risultato | | | |un record pronto per la modifica | +------------------------+------+--------------------------------------------------+ .. sectionauthor:: Davide Paci