auf Joinspalte ändern Ich habe diese ungültig MySQL-Anweisung:Bedingtes eine
UPDATE third_party_raw_stock_price AS r
IF feed_link_column = 'supplier_barcode'
JOIN options_new AS o
ON o.supplier_barcode = r.supplier_option_code
END IF
IF feed_link_column = 'supplier_code'
JOIN options_new AS o
ON o.supplier_code = r.supplier_option_code
END IF
JOIN third_party_config AS c
ON SUBSTRING(o.options_id, 3, 2) = c.code
SET o.price = 9.99, o.cost_price_variation = 3.33, o.stock = 7
LIMIT 2000
Wie kann ich umschreiben diese dynamisch die Spalte options_new beitreten zu definieren? Ich brauche die Verbindung entweder ON o.supplier_code = r.supplier_option_code
oder ON o.supplier_barcode = r.supplier_option_code
, je nachdem, was von der third_party_raw_stock_price.third_party_raw_stock_price
Spalte aufgerufen wird.