MySQL staat niet toe dat naar de tabel wordt verwezen die wordt bijgewerkt opnieuw in een andere subquery, tenzij het staat binnen de FROM
clausule (Afgeleide tabel
).
In dit specifieke geval kunt u echter liever "Self-Join" gebruiken:
UPDATE `tt_content` as t1
JOIN `tt_content` as t2
ON t1.l18n_parent = t2.uid
SET t1.colPos = ((t2.tx_flux_parent * 100) + 11)
WHERE t1.tx_flux_column = 'content'