短い
私のテーブル構造はそのように見えます
そして、ここにSQLステートメントがあります
$stmt = $this->db->prepare("DELETE FROM chapters WHERE (subject_id=? AND id = ?)") or die($this->db->error());
$stmt->bind_param("ii", $subject_id, $node);
$stmt->execute();
$stmt = $this->db->prepare("DELETE FROM sections WHERE (subject_id=? AND chapter_id=? )") or die($this->db->error());
$stmt->bind_param("ii", $subject_id, $node);
$stmt->execute();
$stmt = $this->db->prepare("DELETE FROM paragraphs WHERE (subject_id=? AND chapter_id=?)") or die($this->db->error());
$stmt->bind_param("ii", $subject_id, $node);
$stmt->execute();
だから私がしたいのは、merge
この3つのステートメントを1つにして、サーバーの負荷を最適化することです。
詳細
たとえば、テーブルから id=1 の行を削除したい場合は、さらにchapters
2 つのテーブルからも削除します:エラーを防ぎます)。sections
paragraphs
$node
$subject_id
質問は..
それは可能ですか?SQLステートメントがどのように見える必要があるかわかりません。助言がありますか?