2つのテーブルがあるとしましょう。
tableA
-------
type (varchar)
name (varchar)
tableB
-------
name (varchar)
...
tableA
whereからすべてのレコードを削除したいtype='foo'
。私はこれを次のように行うことができます:
$STH=$DBH->prepare("DELETE FROM tableA WHERE type = :t");
$STH->bindParam(':t','foo');
try {
$STH->execute();
} catch(PDOException $e) {
echo $e->getMessage();
}
name
次に、削除した各レコードのフィールドをメモし、tableA
これを使用してtableB
、それらの名前のレコードを削除します。どうやってやるの?
削除されたレコードからすべてのフィールド$DBH->lastInsertId();
を返すことを除いて、同等のものが必要です。name
ありがとう。