Unknown column-error (MySQL)
Naar navigatie springen
Naar zoeken springen
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!