MySQL: использовать переменные среды в сценарии

Можно ли заставить сценарий sql использовать переменную, определенную извне?

Например, у меня есть следующий сценарий:

UPDATE mytable
SET    valid = 0
WHERE  valid = 1

, который я должен запустить через командную строку mysql несколько раз, каждый с другим именем таблицы.

Мне нужно что-то вроде:

SET table_name=foo
mysql -uuser -ppassword < myscript.sql

возможно ли это?

6
задан Don 22 April 2011 в 12:50
поделиться