2015-08-10 3 views
2

Мне нужна помощь. У меня есть эта команда в MySQLSQL: множественное выполнение

SET SESSION group_concat_max_len = 200000 

и

SELECT CONCAT('DROP TABLE ', GROUP_CONCAT(table_name) , ';') 
    FROM information_schema.tables 
    WHERE table_schema = 'updates_temp' AND 
     table_name LIKE 'mg_%';" -s 

, как я могу сделать это в качестве одной команды.

Поскольку у меня есть ошибка в

mg_=`mysql -u$dbUser -p$dbPass -e "SET SESSION group_concat_max_len = 200000 SELECT CONCAT('DROP TABLE ', GROUP_CONCAT(table_name) , ';') FROM information_schema.tables WHERE table_schema = 'updates_temp' AND table_name LIKE 'mg_%';" -s` 

ответ

1

Вы должны добавить ;

mg_=`mysql -u$dbUser -p$dbPass -e "SET SESSION group_concat_max_len = 200000; SELECT CONCAT('DROP TABLE ', GROUP_CONCAT(table_name) , ';') FROM information_schema.tables WHERE table_schema = 'updates_temp' AND table_name LIKE 'mg_%';" -s` 
+0

спасибо .. его рабочий :) – rkevx21

Смежные вопросы