From: stronk7 Date: Tue, 4 Sep 2007 17:51:51 +0000 (+0000) Subject: PostgreSQL doesn't like aliases in update statements. X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=6db368e1171ba1f9f9e9c80acb38f72c00219461;p=moodle.git PostgreSQL doesn't like aliases in update statements. Changing to the whole name as prefix. --- diff --git a/lib/db/upgradelib.php b/lib/db/upgradelib.php index afe0cd1d7a..5e9542c1ce 100644 --- a/lib/db/upgradelib.php +++ b/lib/db/upgradelib.php @@ -320,21 +320,21 @@ function upgrade_18_groups() { /// Transfer courseid from 'mdl_groups_courses_groups' to 'mdl_groups'. if ($result) { - $sql = "UPDATE {$CFG->prefix}groups g + $sql = "UPDATE {$CFG->prefix}groups SET courseid = ( SELECT MAX(courseid) FROM {$CFG->prefix}groups_courses_groups gcg - WHERE gcg.groupid = g.id)"; + WHERE gcg.groupid = {$CFG->prefix}groups.id)"; execute_sql($sql); } /// Transfer courseid from 'groups_courses_groupings' to 'mdl_groupings'. if ($result) { - $sql = "UPDATE {$CFG->prefix}groupings g + $sql = "UPDATE {$CFG->prefix}groupings SET courseid = ( SELECT MAX(courseid) FROM {$CFG->prefix}groups_courses_groupings gcg - WHERE gcg.groupingid = g.id)"; + WHERE gcg.groupingid = {$CFG->prefix}groupings.id)"; execute_sql($sql); }