Je kunt de commando's doorgeven in een hier-document , zoals dit:
mysql --user=$DB_USER --password=$DB_PASSWD $DB_NAME << EOF
INSERT INTO $TABLE (\`id\`, \`day\`, \`time\`, \`rank\`) VALUES (NULL, "$day", "$time", "$rank");
EOF
Merk op dat de `
moeten worden geëscaped. Ik heb ook de QUIT
. verwijderd commando, omdat het niet nodig is (goede tip @Ven, bedankt).
Aangezien die kolomnamen geen speciale symbolen bevatten, hoeft u ze eigenlijk niet te citeren, en schrijft u de INSERT-query een beetje eenvoudiger, zoals deze:
mysql --user=$DB_USER --password=$DB_PASSWD $DB_NAME << EOF
INSERT INTO $TABLE (id, day, time, rank) VALUES (NULL, "$day", "$time", "$rank");
EOF