Potrzebuję wykonać kwerendę mysql w jednym wierszu za pomocą bash.Powłoka - zapytanie jednym wierszem
To powinno być coś takiego:
mysql database --user='root' --password='my-password' < query.file
Ale zamiast < query.file
chciałaby użyć surowego kwerendy tak:
mysql database --user='root' --password='my-password' < UPDATE `database` SET `field1` = '1' WHERE `id` = 1111;
to możliwe?
nie, '<' służy do wskazania pliku wejściowego w bashu –
Na marginesie: Jestem zwolennikiem posiadania tej nazwy użytkownika i hasła w pliku '.my.cnf' lub niestandardowym, używając' ' --defaults-file =/path/to/file.cnf' Cleaner, wielokrotnego użytku, itp. – Wrikken