UPDATE (Tablas relacionadas) SET Tablax.Campox =[Tablay].[Campoy], Tablax.Campox = Valor
La consulta de actualización se utiliza para actualizar los registros existentes, no añade ni elimina ningun registro.
La sintaxis correcta es UPDATE a continuación se vinculan todas las tablas, lugo con SET ponemos el campo que queremos actualizar y lo igualamos al valor que queramos darle. Si este valor no es un literal o una operación, si no que es un campo de una tabla, el nombre de la tabla y el campo correspondiente se pone entre corchetes.
Ejemplos:
| UPDATE Articulos SET Articulos.PrecioVenta = Int([Articulos].[PrecioVenta]*1.05), Articulos.Actualizado = "Si"; |
| En esta consulta actualizamos el precio de venta en un 5% superior al actual y ponemos a "Si" el status de actualizado. |
| UPDATE Articulos RIGHT JOIN ArticuloCliente ON Articulos.CodigoArticulo = ArticuloCliente.CodigoArticulo SET ArticuloCliente.[%Descuento] = 0, ArticuloCliente.PrecioOferta = [Articulos].[PrecioVenta] WHERE (((Articulos.CodigoFamilia)="Software")); |
| En esta consulta ponemos los descuentos a cero y el precio de oferta igual al precio del artículo para toda la familia "Software". |