私はこれと同じ問題に遭遇しましたが、混乱の原因はわかっていると思います。 MySQLクエリアナライザを使用している場合は、これを問題なく実行できます。
SELECT myvalue
INTO @myvar
FROM mytable
WHERE anothervalue = 1;
ただし、同じクエリをMySQL Workbenchに配置すると、構文エラーがスローされます。なぜ違うのかわかりませんが、違います。
MySQL Workbenchの問題を回避するには、次のようにクエリを書き直すことができます。
SELECT @myvar:=myvalue
FROM mytable
WHERE anothervalue = 1;