2017-02-21 1 views
-1

Я хочу, чтобы выполнить запрос MySQL, чтобы обновить одну запись во всех моих серверахКак запустить запрос обновления в mysql от cli?

Он имеющих специальные символы, как показано ниже

mysql --user=test_user --password=xxxxx local_gw -sN -e 'UPDATE SER_MET SET VALUE='0 0 0 1 1 ? 2099' WHERE GROUP = 'TEST';commit' 

Но это не сработало.

+0

какая у вас ошибка? –

+0

получение сообщения об ошибке как его optionsmysql Ver 14.14. Распространение 5.5.48 для Linux (x86_64) с использованием readline 5.1 Copyright (c) 2000, 2016, Oracle и/или ее аффилированные лица. Все права защищены. Oracle является зарегистрированной торговой маркой корпорации Oracle и/или ее дочерних компаний . Другие названия могут быть товарными знаками соответствующих владельцев . Использование: mysql [ОПЦИИ] [база данных] - ?, --help Отобразить эту справку и выйти. -I, --help Синоним для -? –

+0

Вы бы добавили точное сообщение об ошибке на вопрос? также попробуйте escaping '?' с '\?' –

ответ

0

Работает

mysql --user=test_user --password=xxxx local_gw -sN -e 'UPDATE SER_MET SET VALUE='\''0 0 0 1 1 ? 2099'\'' WHERE `GROUP`= "TEST";commit' 
2

-e 'Ваш SQL-запрос Вот-имя базы данных MySQL -u пользователь -p

ИЛИ

MySQL -u пользователь -p пароль -h MYSQLSERVERNAME -e «выберите * из обув ... 'имя базы данных

Где

-u: Укажите MySQL имя пользователя базы данных -p: Запрашивать пароль -e: Выполнение запросов SQL базы данных: Укажите имя базы данных Примеры

Чтобы просмотреть всю базу данных, введите: $ mysql -u user -p -e 'show databases;'

Перечислять количество всех строк, введите: $ MySQL -u пользователь -p -e 'SELECT COUNT (*) FROM цитирует' cbzquotes

Телль MySQL для вывода на экран страницы в то время, используя более или менее пейджера: $ MySQL --pager =/USR/бен/менее -u Вивек -p -e 'SELECT COUNT (*) FROM цитирует' cbzquotes

Перенаправление в файл: $ MySQL -u пользователя -p 'PassWord' -e 'SELECT COUNT (*) FROM quotes' cbzquotes> sql.output.txt

+0

Привет, Кэрол, синтаксис прекрасен, но нужно обновить, который имеет специальные символы и с фиксацией –