J'essaie de faire une mise à jour en utilisant une jointure interne avec limite et ordre par (bien que l'ordre par n'est pas essentiel.) D'après ce que j'ai lu, la mise à jour standard ne sera pas travail ... ce que je suis en train de faire:Mise à jour de MySQL en utilisant INNER JOIN avec ORDER BY et LIMIT
UPDATE table1
INNER JOIN table2
ON table1.service_id=table2.service_id
SET table1.flags = NULL
WHERE table1.type = 'fttc'
AND table1.flags = 'co'
AND table2.sync not like '%Yes%'
AND table1.date >= $today_date
ORDER BY table1.priority ASC
LIMIT 20;
il est destiné à être utilisé dans un outil de gestion des cas et en utilisant php, je veux mettre à jour 20 billets iE retirer le « drapeau » afin qu'ils puissent être travaillé, la quantité sera passée comme une variable, donc je veux mettre à jour 20 billets par exemple la plus haute «priorité» d'abord, si cela peut être fait?
Si la commande par n'est pas important, la limite n'est ni l'une ni l'autre, n'est-ce pas? –
La commande par dans une mise à jour n'a pas de sens. S'il vous plaît clarifier ce que vous voulez accomplir. Pourquoi utiliser la limite? –
Vous n'avez pas reçu la question? Veuillez refactoriser la question. – Biswabid