J'ai une table comme:enregistrement en cours de référence SQL (« this ») dans la requête
id | NODE_ID | last_updated
1 | 4 | 11-29-2010 ...
où la colonne LAST_UPDATED est mis à jour après toute modification de la ligne à l'aide « sur la mise à jour CURRENT_TIMESTAMP »
J'ai besoin de mettre à jour tous les enregistrements avec un NODE_ID de 4 à 5, mais je veux laisser l'horodateur inchangé.
Je pense à faire une mise à jour et faire référence à la ligne sélectionnée dans la requête pour définir manuellement l'horodatage ... confusion ... comme ce travail de mise à jour
mis NODE_ID = 4, LAST_UPDATED = cela. last_updated où NODE_ID = 5;
Que puis-je utiliser pour remplacer le "this" dans la requête? Si je ne peux pas, alors quelle est la meilleure façon de faire ce genre de chose?
~ Sean
PS. mysql Ver 14,12 Distrib 5.0.86, pour redhat-linux-gnu (i686) en utilisant readline 5.1
Donc je suppose qu'il y a une référence inhérente à "cet" enregistrement dans la requête. Cela aurait dû être évident puisque vous vous référez toujours au même enregistrement (actuel) dans les clauses "where". Merci a tous! –