mysql コマンドのリストでエラーが発生した場合、自動的にロールバックできますか?
たとえば、次のようなものです。
begin transaction;
insert into myTable values1 ...
insert into myTable values2 ...; -- will throw an error
commit;
今、実行時にトランザクション全体を失敗させたいので、myTable に values1 が表示されないようにする必要があります。残念ながら、トランザクションにエラーがあっても、テーブルには values1 が入力されています。
ロールバックする方法はありますか?(繰り返しますが、エラーが発生した場合)?
編集 - DDL から標準 SQL に変更