我在"test.sql“文件中进行了mysql查询,但不起作用。这是我的sql代码。
*test.sql
UPDATE articles SET count = count + FLOOR(RAND()*5) WHERE ((UNIX_TIMESTAMP(created_at) - UNIX_TIMESTAMP())<86400);
UPDATE articles SET count = count + FLOOR(RAND()*5) WHERE ((UNIX_TIMESTAMP(created_at) - UNIX_TIMESTAMP())<172800);我试过这个。
/usr/bin/mysqldump -uadmin -ppasswrod testdb > /home/test.sql但任何回应都是徒劳的,也是行不通的。
此外,数据库的内容没有更改。
[root@test Parse]# /usr/bin/mysqldump -ummdance -psecret mmdance > /home/qquing/public_html/Parse/mmd_view_update.sql
[root@test Parse]#然而,这是在mysql中实现的。
MariaDB []> UPDATE articles SET count = count + FLOOR(RAND()*5) WHERE ((UNIX_TIMESTAMP(created_at) - UNIX_TIMESTAMP())<86400);
Query OK, 1176 rows affected (0.02 sec)
Rows matched: 1486 Changed: 1176 Warnings: 0有什么问题吗?
提前谢谢你的帮助。
发布于 2017-11-28 05:57:56
您正在尝试将该命令定向到.sql,该命令是向后的:
/usr/bin/mysqldump -uadmin -ppasswrod testdb > /home/test.sql相反,将.sql文件定向到对mysql的调用
/usr/bin/mysql -uadmin -ppasswrod testdb < /home/test.sql有关更多信息,请查看文档。
https://stackoverflow.com/questions/47524755
复制相似问题