データベースから複数の行を削除した場合、どの行が正常に削除され、どの行が削除されていないかについての結果を取得することは可能ですか? PHP + MySQl、PDO を使用しています。ありがとう
質問する
102 次
4 に答える
4
いいえ、できませんがmysqlbinlog
、sqlfileの生成に使用できます。
ここを参照してください: mysqlで削除された行を回復する方法
于 2012-08-30T03:56:05.403 に答える
1
これについて私が考えることができるのはです。
- テーブルから削除するすべてのpk列の値(IDの場合もあります)を一時テーブルに取り込みます。
- 次に、メインテーブルで削除クエリを実行します。
- 削除後、一時テーブルをメインテーブルに結合し、カウントをチェックして、削除された行数と削除されなかった行数を確認します。
- 行ごとに知りたい場合は、一時テーブルをメインテーブルに結合するだけで取得できます。
于 2012-08-30T03:55:22.273 に答える
1
最初に行を削除するために使用した基準を使用してみませんSELECT
か?
于 2012-08-30T03:56:56.003 に答える
0
まず、選択した行のデータをデータベースから保存する必要があります。その後、それらの行を削除できます。削除後、削除された行と特定の行の詳細を表示できます。
于 2012-08-30T05:45:55.717 に答える