gpt4 book ai didi

.sql 文件中的 mysql 查询不起作用(mariaDB,linux)

转载 作者:太空宇宙 更新时间:2023-11-04 10:13:30 25 4
gpt4 key购买 nike

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

*测试.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

有什么问题?
提前感谢您的帮助。

最佳答案

您正试图将命令定向到 .sql,这是向后的:

/usr/bin/mysqldump -uadmin -ppasswrod testdb > /home/test.sql

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

/usr/bin/mysql -uadmin -ppasswrod testdb < /home/test.sql

检查 documentation获取更多信息。

关于.sql 文件中的 mysql 查询不起作用(mariaDB,linux),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47524755/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com