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

ON DUPLICATE KEY UPDATEの複数挿入のために挿入された行数を取得していますか?

    挿入の数は、2000から影響を受ける行の数を引いたものになります。より一般的に:

    (numberOfValuesInInsert * 2) - mysql_affected_rows()
    

    編集:

    トーマスが指摘MySQLドキュメント 実際に言う:

    [強調鉱山]

    したがって、既存の行を同じ値に設定する可能性がある場合、2つの挿入は、異なる値の1つの更新と同じ値の1つの更新を区別できないため、更新された行と挿入された行の数を判断することはできません。



    1. dbcp接続をoracle接続にキャストする方法は?

    2. Oracle MySQL、Percona Server、MariaDBの比較

    3. テーブルから動的な列のセットを選択し、それぞれの合計を取得します

    4. OracleDBから画像を取得する