我在下面有以下连接,我想知道是否有更好的方法来编写它,因为我在 MULTI DELETE 中得到 Unknown table 'id'
并且我似乎无法确定位置.
加入:
$query = $dbConnection->prepare('
DELETE c.id, r.id, s.id,f.id,ip.id,ct.id
FROM campaigns c
JOIN campaignsFroms f ON f.id = c.id
JOIN campaignsRaw r ON r.id = c.id
JOIN campaignsSubjects s ON s.id = c.id
JOIN campaignIPTracking ip ON ip.id = c.id
JOIN campaignTracking ct ON ct.id = c.id
WHERE c.id = :campaign_id');
$query->execute(array(':campaign_id' => $campaign_id));
最佳答案
您的DELETE
语句不正确。您应该删除这些字段。
DELETE
FROM campaigns c
JOIN campaignsFroms f ON f.id = c.id
JOIN campaignsRaw r ON r.id = c.id
JOIN campaignsSubjects s ON s.id = c.id
JOIN campaignIPTracking ip ON ip.id = c.id
JOIN campaignTracking ct ON ct.id = c.id
WHERE c.id = :campaign_id'
关于php - PDO 连接语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33359678/