Jeg stødte på det samme problem, men jeg tror, jeg ved, hvad der forårsager forvirringen. Hvis du bruger MySQL Query Analyzer, kan du fint gøre dette:
SELECT myvalue
INTO @myvar
FROM mytable
WHERE anothervalue = 1;
Men hvis du sætter den samme forespørgsel i MySQL Workbench, vil det give en syntaksfejl. Jeg ved ikke, hvorfor de ville være anderledes, men det er de.
For at omgå problemet i MySQL Workbench kan du omskrive forespørgslen sådan her:
SELECT @myvar:=myvalue
FROM mytable
WHERE anothervalue = 1;