-- Начинаем транзакцию (чтобы при ошибке можно было откатить)
BEGIN TRAN;
-- 1. Очистка таблиц (строго в обратном порядке связей)
DELETE FROM voditel_marshrut2;
DELETE FROM voditel2;
DELETE FROM marshrut2;
DELETE FROM ostanovka2;
DELETE FROM mashina2;
-- 2. Заполнение таблиц заново (данные те же, можете изменить VALUES на свои)
INSERT INTO mashina2 (ID_mashiny, Registration_number, Car_brand, Year_of_manufacture, Color) VALUES
(1, 'А111АА77', 'Лада Веста', 2021, 'Белый'),
(2, 'В222ВВ77', 'Киа Рио', 2020, 'Серый'),
(3, 'Е333ЕЕ77', 'Хендай Солярис', 2019, 'Черный'),
(4, 'К444КК77', 'Тойота Камри', 2022, 'Синий'),
(5, 'М555ММ77', 'Шкода Рапид', 2018, 'Зеленый'),
(6, 'Н666НН77', 'Фольксваген Поло', 2020, 'Красный'),
(7, 'Р777РР77', 'Ниссан Альмера', 2017, 'Серебристый');
INSERT INTO ostanovka2 (ID_ostanovki, Stop_name) VALUES
(1, 'Центральный вокзал'),
(2, 'Аэропорт Шереметьево'),
(3, 'ТЦ Мега'),
(4, 'Университет'),
(5, 'Городская больница №1'),
(6, 'Парк Горького'),
(7, 'ВДНХ'),
(8, 'Сокольники'),
(9, 'Братеево'),
(10, 'Новокосино');
INSERT INTO voditel2 (ID_voditelya, Surname, Name, Patronymic, Home_address, Passport_data, Phone, Experience, Email, ID_mashiny) VALUES
(1, 'Иванов', 'Иван', 'Иванович', 'г. Москва, ул. Ленина, д. 10', '4501 111111', '+7-916-111-11-11', 5, 'ivanov@mail.ru', 1),
(2, 'Петров', 'Петр', 'Петрович', 'г. Москва, ул. Мира, д. 25', '4502 222222', '+7-916-222-22-22', 8, 'petrov@mail.ru', 2),
(3, 'Сидоров', 'Сидор', 'Сидорович', 'г. Москва, ул. Гагарина, д. 5', '4503 333333', '+7-916-333-33-33', 3, 'sidorov@mail.ru', 1),
(4, 'Кузнецов', 'Алексей', 'Дмитриевич', 'г. Москва, ул. Пушкина, д. 15', '4504 444444', '+7-916-444-44-44', 10, 'kuznetsov@mail.ru', 3),
(5, 'Смирнова', 'Елена', 'Сергеевна', 'г. Москва, ул. Чехова, д. 8', '4505 555555', '+7-916-555-55-55', 6, 'smirnova@mail.ru', 2),
(6, 'Волков', 'Дмитрий', 'Андреевич', 'г. Москва, ул. Ленина, д. 20', '4506 666666', '+7-916-666-66-66', 4, 'volkov@mail.ru', 4),
(7, 'Лебедева', 'Анна', 'Викторовна', 'г. Москва, ул. Мира, д. 12', '4507 777777', '+7-916-777-77-77', 7, 'lebedeva@mail.ru', 5),
(8, 'Соколов', 'Михаил', 'Игоревич', 'г. Москва, ул. Гагарина, д. 30', '4508 888888', '+7-916-888-88-88', 9, 'sokolov@mail.ru', 6),
(9, 'Михайлова', 'Ольга', 'Николаевна', 'г. Москва, ул. Пушкина, д. 5', '4509 999999', '+7-916-999-99-99', 5, 'mikhailova@mail.ru', 7),
(10, 'Новиков', 'Артем', 'Романович', 'г. Москва, ул. Чехова, д. 18', '4510 000000', '+7-916-000-00-00', 2, 'novikov@mail.ru', 4);
INSERT INTO marshrut2 (ID_marshruta, Route_number, ID_start_stop, ID_end_stop, Travel_time, Tariff, City) VALUES
(1, 'М101', 1, 6, 45, 150.00, 'Москва'),
(2, 'М102', 2, 7, 30, 100.00, 'Москва'),
(3, 'М103', 3, 8, 25, 80.00, 'Москва'),
(4, 'М104', 4, 9, 20, 70.00, 'Москва'),
(5, 'М105', 5, 10, 60, 200.00, 'Москва');
INSERT INTO voditel_marshrut2 (ID_marshruta, ID_voditelya) VALUES
(1, 1), (1, 2), (1, 6),
(2, 2), (2, 3), (2, 8),
(3, 3), (3, 4), (3, 9),
(4, 4), (4, 5), (4, 10),
(5, 5), (5, 6), (5, 7);
-- Подтверждаем изменения
COMMIT TRAN;