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

別のDBにデータを挿入するMySQLトリガー

    selectステートメントで次の構文を使用するだけです。

    INSERT INTO axis.axis_data
            (projinfo_table_id, rate_user, name,
             property_owner, property_address, property_city,
             property_state, property_zip, property_phone,
             rating_date, rating_type, rating_reason, rating_number,
             field1, field2
            )  
    
        SELECT NEW.id, user(), NEW.BLGNAME,
             NEW.POWNER, NEW.STREET, NEW.CITY,
             NEW.STATE, NEW.ZIP, NEW.PHONE,
             NEW.RATDATE, NEW.RATTYPE, NEW.RATREAS, NEW.RATNGNO,
             c.field1, c.field2
        FROM COMP c WHERE c.id = NEW.id
    

    COMPがPROJに対応するレコードを常に持っているとは限らない場合は、SELECT ... FROM DUAL LEFT JOIN COMP c ON c.id = NEW.idを使用できます。




    1. OraclesqlQueryのJoinで削除

    2. MySQLからの読み取りが高速ですか、それともファイルからの読み取りが高速ですか?

    3. UPDATEFROM句のGROUPBY

    4. Postgresql UUIDはHibernateでサポートされていますか?