sql >> データベース >  >> RDS >> Mysql

両方のテーブルから行を削除したい

    1. 両方のテーブルからエントリを削除するにはm およびf 結合されていない結果:

      DELETE m,f FROM master m
      INNER JOIN field f ON m.id = f.label_id
      WHERE f.id='13';
      
    2. テーブルmからエントリを削除するには 参加した結果のうち:

      DELETE m FROM master m
      INNER JOIN field f ON m.id = f.label_id
      WHERE f.id='13';
      
    3. テーブルfからエントリを削除するには 参加した結果のうち:

      DELETE f FROM master m
      INNER JOIN field f ON m.id = f.label_id
      WHERE f.id='13';
      

    注: より良い方法は、ON DELETE CASCADEの動作を持つ外部キー制約を設定することです。 。ただし、そのためには InnoDbが必要です。 ストレージエンジンとして。




    1. クエリでMySQLの行ごとに2つのセルを乗算するにはどうすればよいですか?

    2. 必要なデータベース構造のアドバイス

    3. postgres:現在の最大値を含むすべての整数列を検索します

    4. デフォルトのタイムスタンプをnow()+ n日に設定するにはどうすればよいですか?