単一のテーブルデータを持つ顧客という名前の単純なデータベースがあります。データベースに顧客名が存在するかどうかを確認し、削除したい場合は、MYSQL コネクタを使用しています。
EDIT:
I want to make sure the value is present before deleting to display
a simple user message.
単一のテーブルデータを持つ顧客という名前の単純なデータベースがあります。データベースに顧客名が存在するかどうかを確認し、削除したい場合は、MYSQL コネクタを使用しています。
EDIT:
I want to make sure the value is present before deleting to display
a simple user message.
なぜそれを削除しないのですか?
DELETE FROM customers WHERE customer_name = 'John Smith';
存在する場合は、削除されます。そうしないと、影響を受ける行はありません。
編集:
より複雑なプロセスが必要な場合は、次のことをお勧めします (順番に):
ON DELETE FOR EACH ROW
削除時にフラグを自動更新するトリガーを作成します。 START TRANSACTION;
UPDATE flag_table SET is_deleted = 1 WHERE customer_name = 'John Smith';
DELETE FROM customers WHERE customer_name = 'John Smith';
COMMIT;
デザインについて詳しく教えていただけると回答しやすいです。
この目的のためにトリガーを使用できます。挿入時に繰り返しが見つかった場合、mysql は削除します。