I wrote:
> create table prod_base (company char(19));
> create table company_base (company varchar(32));
> update prod_base set company = company_base.company;
> ERROR: Type of 'company' does not match target column 'company'
> This sure looks like a bug to me... I recommend a CAST as a workaround
> for now, but I'll try to fix it for 7.0.
Actually, it seems it's fixed in current sources already.
regards, tom lane