Necesito ejecutar una consulta mysql en una línea usando bash.Shell - consulta de una línea
Debe ser algo como esto:
mysql database --user='root' --password='my-password' < query.file
Pero en lugar de la < query.file
que le gustaría utilizar una consulta en bruto así:
mysql database --user='root' --password='my-password' < UPDATE `database` SET `field1` = '1' WHERE `id` = 1111;
¿Es posible?
no, '<' use para indicar una entrada de archivo en bash –
En una nota al margen: soy un proponente de tener ese nombre de usuario y contraseña en un archivo '.my.cnf' o uno personalizado, usando' --defaults-file =/path/to/file.cnf' Cleaner, reutilizable, etc. – Wrikken