Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-2776

LP:702563 - Wrong result for UPDATE statement in update.test for MWL#89

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Labels:

      Description

      The following test case from update.test updates fewer rows than it should:

      create table t1 (f1 int);
      create table t2 (f2 int);
      insert into t1 values(1),(2);
      insert into t2 values(1),(1);
      update t1,t2 set f1=3,f2=3 where f1=f2 and f1=1;
      select * from t2;
      drop table t1,t2;

      Testing the result of the update via

      select * from t2;

      returns:

      3
      1

      while the correct state after update is:

      3
      3

      In addition the number of updated rows is reported as 2 instead of
      the correct number 3 (the sum of updated rows for both tables).

        Gliffy Diagrams

          Attachments

            Activity

            Hide
            timour Timour Katchaounov added a comment -

            Re: Wrong result for UPDATE statement in update.test for MWL#89
            The bug is fixed after Monty's patch for 5.3-mwl89:

            revno: 2877
            committer: Michael Widenius <monty@askmonty.org>
            branch nick: maria-5.3-mwl89
            timestamp: Fri 2011-01-14 01:26:20 +0200
            message:
            Don't recalculate conditions that have already been checked.
            This fixes the wrong result in tests like compress, join, join_cache, greedy_optimizer and select_pkeycache

            Show
            timour Timour Katchaounov added a comment - Re: Wrong result for UPDATE statement in update.test for MWL#89 The bug is fixed after Monty's patch for 5.3-mwl89: revno: 2877 committer: Michael Widenius <monty@askmonty.org> branch nick: maria-5.3-mwl89 timestamp: Fri 2011-01-14 01:26:20 +0200 message: Don't recalculate conditions that have already been checked. This fixes the wrong result in tests like compress, join, join_cache, greedy_optimizer and select_pkeycache
            Hide
            ratzpo Rasmus Johansson added a comment -

            Launchpad bug id: 702563

            Show
            ratzpo Rasmus Johansson added a comment - Launchpad bug id: 702563

              People

              • Assignee:
                timour Timour Katchaounov
                Reporter:
                timour Timour Katchaounov
              • Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: