CREATE DATABASE IF NOT EXISTS tienda_videojuegos;
USE tienda_videojuegos;
CREATE TABLE juegos (
id VARCHAR(10) PRIMARY KEY,
titulo VARCHAR(50),
precio DECIMAL(10,2),
stock INT
);
CREATE TABLE ventas (
id INT PRIMARY KEY AUTO_INCREMENT,
id_juego VARCHAR(10),
cantidad INT,
FOREIGN KEY (id_juego) REFERENCES juegos(id) ON UPDATE CASCADE
);
DELIMITER //
CREATE TRIGGER reducir_stock_juego
AFTER INSERT
ON ventas
FOR EACH ROW
BEGIN
UPDATE juegos
SET stock = stock - NEW.cantidad
WHERE id = NEW.id_juego;
END //
DELIMITER ;
INSERT INTO juegos VALUES ('J001', 'The Legend of Zelda', 59.99, 20);
INSERT INTO juegos VALUES ('J002', 'Cyberpunk 2077', 39.99, 10);
INSERT INTO ventas (id_juego, cantidad) VALUES ('J001', 3);
SELECT * FROM juegos;
SELECT * FROM ventas;
To embed this project on your website, copy the following code and paste it into your website's HTML: