Dag,

Volgende vraag, ik heb een update query gemaakt maar het wil niet lukken:
de volgende query gebruik ik hiervoor

UPDATE totalen SET totaal_inkomsten (SELECT SUM(bedrag_inkomsten) FROM inkomsten WHERE totalen.id_naam_inkomsten = inkomsten.id_naam_inkomsten

Ik krijg de volgende foutmelding: #1064 - Er is iets fout in de gebruikte syntax bij '(SELECT SUM(bedrag_inkomsten) FROM inkomsten WHERE totalen.id_naam_inkomsten = i' in regel 1

Wat doe ik fout?

Dennis
Ik vermoed dat er een haakje ontbreekt.

UPDATE totalen SET totaal_inkomsten (SELECT SUM(bedrag_inkomsten)[color="red"])[/color] FROM ...
Bedankt voor het antwoord maar ik heb het probleem al gevonden. Het moet dus zijn:

UPDATE totalen SET totaal_inkomsten = (SELECT SUM(bedrag_inkomsten) FROM inkomsten WHERE totalen.id_naam_inkomsten = inkomsten.id_naam_inkomsten);
Ah ja, dat kan. Er ontbrak in ieder geval een haakje. Tip voor de volgende keer ... even tellen of het aantal openingshaakjes ( gelijk is aan het aantal sluitingshaakjes ). Dan had je gezien dat er eentje ontbrak. Mooi dat het is opgelost.

Reageren