首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.sql文件中的mysql查询不工作(mariaDB,linux)

问.sql文件中的mysql查询不工作(mariaDB,linux)
EN

Stack Overflow用户
提问于 2017-11-28 05:47:22
回答 1查看 270关注 0票数 0

我在"test.sql“文件中进行了mysql查询,但不起作用。这是我的sql代码。

*test.sql

代码语言:javascript
复制
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);

我试过这个。

代码语言:javascript
复制
/usr/bin/mysqldump -uadmin -ppasswrod testdb > /home/test.sql

但任何回应都是徒劳的,也是行不通的。

此外,数据库的内容没有更改。

代码语言:javascript
复制
[root@test Parse]# /usr/bin/mysqldump -ummdance -psecret mmdance > /home/qquing/public_html/Parse/mmd_view_update.sql
[root@test Parse]#

然而,这是在mysql中实现的。

代码语言:javascript
复制
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

有什么问题吗?

提前谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-28 05:57:56

您正在尝试将该命令定向到.sql,该命令是向后的:

代码语言:javascript
复制
/usr/bin/mysqldump -uadmin -ppasswrod testdb > /home/test.sql

相反,将.sql文件定向到对mysql的调用

代码语言:javascript
复制
/usr/bin/mysql -uadmin -ppasswrod testdb < /home/test.sql

有关更多信息,请查看文档。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47524755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档