DELETE через sqlite3_prepare_v2 и sqlite3_step, затем читают остаток выборкой. В yard.db таблица pallet содержит.">
Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpDpRmv 634 of 696 menu
◀ ▶

Удаление записей из SQLite в C++

Удаление выполняют запросом DELETE через sqlite3_prepare_v2 и sqlite3_step, затем читают остаток выборкой.

В yard.db таблица pallet содержит:

CREATE TABLE pallet ( id INTEGER PRIMARY KEY, code TEXT NOT NULL, lane TEXT NOT NULL ); INSERT INTO pallet (code, lane) VALUES ('P-10', 'L1'), ('P-11', 'L2'), ('P-12', 'L1');

Удалите строку с кодом "P-11" и выведите оставшиеся коды по алфавиту.

Смены в yard.db хранятся так:

CREATE TABLE yard_shift ( id INTEGER PRIMARY KEY, driver TEXT NOT NULL, hours INTEGER NOT NULL ); INSERT INTO yard_shift (driver, hours) VALUES ('Ira', 4), ('Jay', 9), ('Kai', 6), ('Leo', 9);

Уберите все смены короче 6 часов. Выведите имена оставшихся водителей.

Рейсы в таблице route_leg:

id | name | active 1 | R-alfa | 1 2 | R-beta | 0 3 | R-gamma| 0 4 | R-delta| 1

Удалите строку с id 3 и выведите названия активных рейсов, где active равно 1.

После частичной очистки pallet выглядит так:

code | lane P-10 | L1 P-12 | L1 P-20 | L3 P-21 | L3

Удалите все паллеты из полосы "L3". Выведите число оставшихся строк.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить