Unknown column-error (MySQL)

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Soms raak ik in de war van een foutmelding zoals

12:37:45	call sq_prepare_content_tmp("oem")	Error Code: 1054. Unknown column 'root_tmp.sku' in 'on clause'	2,381 sec

terwijl de betreffende kolom écht bestaat.

Oorzaak: De kolom bestaat inderdaad, maar de join betreft een andere tabel.

Casus: Sep. 2018

Dit is de hele fout:

call add_column_unless_exists("content_tmp","part_75_xx_brands","text");

update content_tmp
join brands_per_sku_tmp on root_tmp.sku = brands_per_sku_tmp.sku
set part_75_xx_brands = brands_per_sku_tmp.brands;

Zie je de fout? De join betreft tabellen x en y, terwijl de on clause tabel z betreft!