1
我想要删除表(topic和hits_counter)中的所有数据,table1中的topic_id col =表2中的post_topic col,我不知道问题出在哪里。使用1个查询从2个表中删除数据
代码:
$stmt = $con->prepare("DELETE FROM topics INNER JOIN hits_counter ON
topics.topic_id = hits_counter.post_topic WHERE topics.topic_id = ?");
$stmt->bind_param("i", $id);
$stmt->execute();
添加/更新外键约束在你的表,然后从第一个表中删除将从两个表中删除。 'DELETE * FROM'是一个语法错误。它应该是'DELETE FROM' – bassxzero
@bassxzero:仅当约束被定义为delete ** cascade **。 –