Jag stötte på samma problem, men jag tror att jag vet vad som orsakar förvirringen. Om du använder MySQL Query Analyzer kan du göra det här fint:
SELECT myvalue
INTO @myvar
FROM mytable
WHERE anothervalue = 1;
Men om du lägger samma fråga i MySQL Workbench kommer det att ge ett syntaxfel. Jag vet inte varför de skulle vara annorlunda, men det är de.
För att komma runt problemet i MySQL Workbench kan du skriva om frågan så här:
SELECT @myvar:=myvalue
FROM mytable
WHERE anothervalue = 1;