假设我有两张桌子:
tableA
-------
type (varchar)
name (varchar)
tableB
-------
name (varchar)
...
我想从tableA哪里删除所有记录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删除记录中的所有字段传回。
谢谢。