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

結合更新のMySQL構文

    MySQLは、マルチテーブルUPDATEをサポートしています。 構文 、これはおおよそ次のようになります:

    UPDATE Reservations r JOIN Train t ON (r.Train = t.TrainID)
    SET t.Capacity = t.Capacity + r.NoSeats
    WHERE r.ReservationID = ?;
    

    Trainを更新できます テーブルを作成し、Reservationsから削除します 同じトランザクションのテーブル。最初に更新を実行し、次に削除を実行する限り、機能するはずです。



    1. SQLFORXMLを使用してHTMLテーブルを作成する

    2. Hibernateを使用した配列のマッピング

    3. MySQL:GROUP_CONCAT値を並べ替える

    4. PostgreSQL用Pgpoolのガイド:パート2