gpt4 book ai didi

mysqldump where 子句在输出中不产生任何行

转载 作者:行者123 更新时间:2023-11-29 03:36:12 24 4
gpt4 key购买 nike

我的 mysqldump 语句没有返回任何实际数据,只是有关表的信息

这是我的陈述:

mysqldump dbname tablename --where="date=SUBDATE(CURDATE(),1)" > file.sql

如果我省略 --where 选项,我得到的所有结果都很好,所以我猜它与 --where 有关p>

编辑:我在 linux 服务器上运行它;它在 Mac 上不起作用。也许这是我安装 MySQL 的方式或其他原因......如果我弄明白了,我会作为答案发布

最佳答案

大胆的猜测:也许您需要将 date 括在反引号中(date 是 MySQL 中的保留字):

--where="`date`=SUBDATE(CURDATE(),1)"

关于mysqldump where 子句在输出中不产生任何行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21292998/

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