[ Foro de SQL (y MySQL) ]

calcular el total automatico al insertar

16-Dec-2019 02:34
Fausto Disla
1 Respuestas

Saludos,

Buenas soy un poco nuevo en MySql y tengo una consulta.

Tengo una tabla cust_orden con los siguientes campos

create table cust_order(
id int auto_increment,
orden int,
producto varchar(50),
cant int,
precio int,
total int
);
La creacion de la table esta bien

Lo que quiero es que cuando inserte un registro,
insert into cust_orden (orden, producto, cant, precio) values (102, 'Cucharas', 100, 2);
en la columna total me aparezca el total de 200 por ejemplo.

Muchas gracias por su ayuda.

Fausto Disla
Rep. Dom.


16-Dec-2019 13:09
Nacho Cabanes (+61)

Deberás mirar qué son los "triggers" y crear uno para que se actualice el valor de ese campo antes de la inserción del dato:

https://www.aprendeaprogramar.com/cursos/verApartado.php?id=10015






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)