MySQL -də OUTFILE -a dəyişənlə ad mənimsətmək

Salamlar. 
MySQL -də belə bir problemlə üzləşmişəm :
OUTFILE -a faylın direktoriyasını, adını mənimsədirəm:

set @outfile_name = concat('/home/test/',NEW.uid,'.txt');

SELECT * FROM test2 WHERE id = NEW.id INTO OUTFILE '@outfile_name';


Log-da belə bir error çıxır:

SQL Execute returned an error -1: HY000: [MySQL][ODBC 5.1 Driver][mysqld-5.1.67]File '@outfile_name' already exists (74)


Google -da xeyli axtarmışam, bütün forumlarda sual cavabsız qalıb. 
Mümkünsə bilənlər kömək etsin. 

Lap OUTFILE -ilə olmasa da, MySQL -də bu əməliyyatı başqa hansısa üsulla etmək olar?

Verilmiş cavablar və yazılan şərhlər (1 cavab var)

Shahriyar Rzayev (2013-03-09 15:29:55)
Anladığım qədər ilə cədvəlin content-ini hər hansı bir fayla dump etmək istəyirsiniz. Bunun üçün ayrıca komanda mövcuddur: SELECT ... INTO Syntax Bu cür yazılış doğrudur: [code] SELECT * INTO OUTFILE ‘/home/test/new.uid.txt’ from test2 where WHERE id = NEW.id; [/code] Bu haqda mənim bir məqaləm var: SELECT … INTO OUTFILE

Mövzu üzrə bənzər suallara da baxa bilərsiniz.

MySQL əlverişlidir yoxsa PDO ?

MySQL SUPER privilege Xətası.

Mysql nədir?

Apache MySql Php-ni install etsəm ftp və başqa funksiyalar da install olacaq?

JAVA proqramlaşdırmada comboBox silinmə

mysql-də sütunların yenilənməsi