Narazil jsem na stejný problém, ale myslím, že vím, co způsobuje zmatek. Pokud používáte MySQL Query Analyzer, můžete to udělat v pohodě:
SELECT myvalue
INTO @myvar
FROM mytable
WHERE anothervalue = 1;
Pokud však vložíte stejný dotaz do MySQL Workbench, vyvolá to chybu syntaxe. Nevím, proč by byly jiné, ale jsou.
Chcete-li problém vyřešit v MySQL Workbench, můžete dotaz přepsat takto:
SELECT @myvar:=myvalue
FROM mytable
WHERE anothervalue = 1;