Код IT Загрузка примера кода…

SQL main.sql
CREATE DATABASE shop;
USE shop;

CREATE TABLE accounts (
  id INT PRIMARY KEY,
  balance DECIMAL NOT NULL CHECK (balance >= 0)
);

INSERT INTO accounts VALUES (1, 1000), (2, 500);

BEGIN;
  UPDATE accounts SET balance = balance - 100 WHERE id = 1;
  UPDATE accounts SET balance = balance + 100 WHERE id = 2;
COMMIT;

SELECT * FROM accounts;
CREATE DATABASE shop;
USE shop;

CREATE TABLE accounts (
  id INT PRIMARY KEY,
  balance DECIMAL NOT NULL CHECK (balance >= 0)
);

INSERT INTO accounts VALUES (1, 1000), (2, 500);

BEGIN;
  UPDATE accounts SET balance = balance - 100 WHERE id = 1;
  UPDATE accounts SET balance = balance + 100 WHERE id = 2;
COMMIT;

SELECT * FROM accounts;