gpt4 book ai didi

mysql 命令行认为我正在使用不同的表。第 1 行的错误 1146 (42S02)

转载 作者:可可西里 更新时间:2023-11-01 08:51:10 25 4
gpt4 key购买 nike

我有一个名为 maxppgco_drp1 的数据库,其中有一个名为 users 的表。我想更新用户表。

mysql --user=maxppgco --password=myPass -D 'maxppgco_drp1' -e "SELECT * FROM maxppgco_drp1.`users` WHERE 1";

我得到的错误是:

ERROR 1146 (42S02) at line 1: Table 'maxppgco_drp1.maxppgco' doesn't exist

如何正确选择表格。该查询在 PHPmyAdmin 中有效。

编辑::::解决方案::::

mysql --user=maxppgco --password=myPass -e "USE maxppgco maxppgco_drp1; SELECT * WHERE 1";

需要在sql -e语句中用USE语句选择数据库..而不是在命令行中用-D

最佳答案

尝试,mysql --user=maxppgco --password=myPass -D 'maxppgco_drp1' -e "use maxppgco_drp1;SELECT * FROM maxppgco_drp1 WHERE maxppgco_drp1.'users' = 1";

关于mysql 命令行认为我正在使用不同的表。第 1 行的错误 1146 (42S02),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13999184/

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