1
テーブルからレコードを削除し、それ以外のレコードを更新するクエリを作成したいとします。コンソールで2つの異なるテーブルのレコードを更新および削除するクエリ
DELETE FROM borrowed_books a WHERE a.id = '$id'
AND
UPDATE books b SET b.nr_copies=b.nr_copies+1 where
b.id_book=a.id_book
エラーは言う:私はMySQLとXAMPPを使用しています You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version
これが私のクエリです。あなたは2つのクエリと更新を使用して
DELETE FROM borrowed_books a WHERE a.id = '$id'
;
UPDATE books b
INNER JOIN borrowed_books a
SET b.nr_copies=b.nr_copies+1
where b.id_book=a.id_book
and a.id = '$id'
;
を使用する必要がありますクエリ
に2つのアクションを行うことはできません
これをトランザクションに入れてください! –