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 **。 –