база данных sqlite - PullRequest
       1

база данных sqlite

0 голосов
/ 19 октября 2010

Я хочу удалить конкретную строку из двух таблиц с помощью одного запроса ..

Ответы [ 2 ]

0 голосов
/ 19 октября 2010

Для чего предназначены транзакции:

begin transaction
// Do as many operations as you need to.
delete from TBLA where IDNUM = 7
delete from TBLB where IDNUM = 14
commit transaction

A в ACID означает атомарность, короче говоря, гарантию того, что транзакция выполнена полностью или не выполнена вообще. Это никогда не делается частично (за исключением внутри самой транзакции и определенных уровней изоляции, ни того, ни другого, к которому вы должны относиться).

0 голосов
/ 19 октября 2010

Вы не можете работать с несколькими столами одновременно.Для этого вам нужно использовать два запроса:

DELETE FROM table1 WHERE id=124125
DELETE FROM table2 WHERE id=124125
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...