W dniu 13 czerwca 2012 13:17 użytkownik Tomasz Chiliński <tomasz.chilinski@chilan.com> napisał

Marcinku, po raz kolejny dajesz mi okazję do zjechania Mysql ;-)
Zajrzyj pod adres i wszystko stanie się jasne :)
http://dev.mysql.com/doc/refman/5.1/en/c-api-multiple-queries.html

Podpowiedź: w daemonie używamy funkcji C API mysql_query(),
a obsługa wielu poleceń w jednym wykonaniu doszło od Mysql 5.1.
Może w mysql 10.7 zrobią w końcu logowanie wszystkich zapytań w strawnej
postaci...


dzięki za rozjaśnienie.
wersja mojego mysql:
Server version: 5.1.49-3-log (Debian)
więc z tym co tam piszą powinno działać.

/* execute multiple statements */
status = mysql_query(mysql,
                     "DROP TABLE IF EXISTS test_table;\
                      CREATE TABLE test_table(id INT);\
                      INSERT INTO test_table VALUES(10);\
                      UPDATE test_table SET id=20 WHERE id=10;\
                      SELECT * FROM test_table;\
                      DROP TABLE test_table");


--
Pozdrawiam
Marcin / nicraM