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

PHP MYSQL UPDATEが存在する場合、またはINSERTが存在しない場合は?

    次の構文を探していると思います:

    INSERT INTO <table> (field1, field2, field3, ...) 
    VALUES ('value1', 'value2','value3', ...)
    ON DUPLICATE KEY UPDATE
    field1='value1', field2='value2', field3='value3', ...
    

    注: ON DUPLICATE KEY UPDATEを使用 、行ごとの影響を受ける行の値は1です。 行が挿入されている場合 新しい行として、2 既存の行が更新された場合 、および0 既存の行が現在の値に設定されている場合 。

    MySQLドキュメント: INSERT ... ON DUPLICATE KEY UPDATE Statement



    1. Oracle CloudPlatformでのMySQLデータベースサービスでのOracleJDeveloperの使用、パート1

    2. Oracleのようなmysqlの切り捨て日付フィールド

    3. ゼロ/0の結果をCOUNT集計に含める方法は?

    4. Oracle PL/SQLオブジェクトのスーパーメソッドを呼び出す方法