sql >> Databasteknik >  >> RDS >> Mysql

Skicka parameter till MySQL-skriptkommandoraden

Hittade ett svar på nätet här .

Anta i princip att vi vill köra den här frågan:

Select c_id, c_first_name,c_last_name, c_address,last_modified_date
from customer
where last_modified_date >[email protected]_date and last_modified_date <= @end_date;

Vi kan skicka 'start_date' och 'end_date' så här:

/usr/bin/mysql –uuser_id -ppassword –h mysql-host -A \
    -e "set @start_date=${start_date}; set @end_date=${end_date};\
        source ${sql_script};" > ${data_file}


  1. SQL-frågeoptimering:Bästa metoder för förbättrad prestanda

  2. Oracle Database 21c för Linux-plattformar

  3. Hur castar man DATETIME som ett DATUM i mysql?

  4. Hitta beroende objekt för en tabell eller vy