UPDATE table FROM from_list

These changes allow a list of tables to be supplied in the FROM clause of the UPDATE command.  This allows columns from these tables to appear in the WHERE clause.  Which of course allows you to "join" the tables in the FROM clause with the table being updated.