Unknown column-error (MySQL)

Uit De Vliegende Brigade
Versie door Jeroen Strompf (overleg | bijdragen) op 24 sep 2018 om 12:42 (Nieuwe pagina aangemaakt met 'Soms raak ik in de war van een foutmelding zoals <pre> 12:37:45 call sq_prepare_content_tmp("oem") Error Code: 1054. Unknown column 'root_tmp.sku' in 'on clause' 2...')
(wijz) ← Oudere versie | Huidige versie (wijz) | Nieuwere versie → (wijz)
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!