Saya mengalami masalah yang sama, tetapi saya pikir saya tahu apa yang menyebabkan kebingungan. Jika Anda menggunakan MySQL Query Analyzer, Anda dapat melakukannya dengan baik:
SELECT myvalue
INTO @myvar
FROM mytable
WHERE anothervalue = 1;
Namun, jika Anda memasukkan kueri yang sama di MySQL Workbench, itu akan menimbulkan kesalahan sintaksis. Saya tidak tahu mengapa mereka akan berbeda, tetapi memang begitu.
Untuk mengatasi masalah di MySQL Workbench, Anda dapat menulis ulang kueri seperti ini:
SELECT @myvar:=myvalue
FROM mytable
WHERE anothervalue = 1;