Je souhaite mettre à jour un seul champ dans une table mysql.Ce code SQL sera-t-il mis à jour correctement?
J'ai un "ad_id" qui est unique.
Le champ "mod_date" est un champ TIMESTAMPS, qui est celui que j'ai besoin de mettre à jour.
UPDATE main_table
SET main_table.mod_date = NOW()
WHERE classified.ad_id = $ad_id";
Je n'ai pas testé encore parce que je crains qu'il pourrait mettre à jour toutes les lignes.
J'ai donc deux questions:
est là de toute façon pour empêcher MySql de mettre à jour plus de 1 rang?
Ce code SQL est-il correct pour la mise à jour d'une ligne seulement?
Merci
Je pense que la requête va échouer parce que vous essayez de mettre à jour main_table mais la clause where fait référence à la table appelée classifiée .. – emurano
Elle échouera également parce que vous avez un double guillemet. – vol7ron