Código:
lo que quiero es coger la tabla totalcontratos y actualizarle el total con una nueva factura que ingrese, es decir tomar el total de la tabla totalcontratos (que es la misma que voy a actualizar) y restarle el valor de la tabla facturas. update totalcontratos t inner join facturas f on t.idcontrato=f.nfactura set total=t.total-f.valorfactura where f.valorfactura=2;
La cuestión es que no se si asi esta bien. Tambien agrego que me aperece esto:
"Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor -> Query Editor and reconnect."
Ya segui la ruta pero no me aparece la opción Query Editor and reconnect .muchas gracias por las ayudas de antemano

). Lo que quiero hacer es restarle el valor de la factura al saldo que quedo del contrato, por eso quiero actualizar este saldo con un update que sea solo para el contrato asignado y el numero de factura que esta conectado con esa tabla contratos.No se si me haga entender
. la estructura que tengo es esta: 

