• unknown's avatar
    Fix fur BUG#13348: "multi-table updates and deletes are not logged if no rows were affected". · 68684767
    unknown authored
    Not fixed in 4.1 as not critical. Also I'm correcting error checking of multi-UPDATE/DELETE
    when it comes to binlogging, to make it consistent with when we rollback the statement.
    
    
    mysql-test/r/rpl_multi_delete.result:
      result update
    mysql-test/r/rpl_multi_update.result:
      result update
    mysql-test/t/rpl_multi_delete.test:
      test for BUG#13348
    mysql-test/t/rpl_multi_update.test:
      test of BUG#13348
    sql/sql_delete.cc:
      We now binlog multi-DELETE even if no row was updated (like we do for DELETE).
      I'm also correcting some error checking (< instead of <=), basing myself on when we rollback.
    sql/sql_update.cc:
      we now binlog multi-UPDATE even if no row was updated (like we do for UPDATE).
      Adding to existing tests to test new behaviour.
      I'm also correcting some error checking (< instead of <=), basing myself on when we rollback.
    68684767
sql_update.cc 42 KB