J'ai deux tables:Mettre à jour un ensemble de colonnes avec des critères basés sur une autre table?
TABLE_1 - ControlId, Code, ReportedDate, Âge FiledDate, AgeCategory, etc.,
TABLE_2 - ControlId, Code, ReportedDate, FiledDate etc.,
ControlID
dans table_1
est clé étrangère alors que pas table_2. Je dois mettre à jour ReportedDate en table_1 avec ReportedDate dans table_2 et l'âge et AgeCatogory a été calculé et bien.
Je veux mettre à jour ces trois colonnes table_1, où ControlID, FiledDate et le code dans les deux sont identiques.
Maintenant Jusqu'à présent, je l'ai:
UPDATE table_1 SET ReportedDate=table_2.ReportedDate, Age='<value>' AgeCategory='<value>'
WHERE table_1.ControlID=table_2.ControlID AND
table_1.FiledDate=table_2.FiledDate AND table_1.Code=table_2.Code
Si quelqu'un a l'idée de comment pourrait-il être résolu ???
Anyhelp serait apprécié ...
EDIT:
Je reçois une erreur de syntaxe MySQL disant erreur à 'FROM ...'
Quel est exactement le problème? Les mauvaises données sont-elles mises à jour? Y a-t-il une erreur dans votre SQL? S'il vous plaît soyez plus concis. –