假设我有两张桌子:
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
删除记录中的所有字段传回。
谢谢。