Welke foutmelding krijg je? En waarom maak je van de subquery een string? Je zet hem tussen quotes, de kolom 'num' zal de dus waarde (num + (SELECT num FROM counter WHERE id=1)) krijgen. Dat is wat anders dan het resultaat van deze query.
Let op: Oudere versies (< 4.1) van MySQL kennen geen subqueryies.
Zonder de quotes de volgende error (met quotes kreeg ik er geen)
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT num FROM counter WHERE id=1)) WHERE id=2' at line 1
Je hebt gelijk jan, ik heb gister nog zitten klooien maar het ging idd niet met de UPDATE, heb het met meerdere query's gedaan. Werkt zoals verwacht prima. Zonde van die extra query, maarja..