mysql 错误1054(42S22):“字段列表”中的未知列“字段”

xriantvc  于 2023-11-16  发布在  Mysql
关注(0)|答案(3)|浏览(140)

当我尝试使用mysql CLI在MaridaDB 10中将数据从db 1插入到db2时,我得到了这个恼人的错误。

INSERT INTO db2.thread (threadid, title, postuserid, dateline, views)
SELECT  `nid`, `title`, `uid`, ‍‍`created`,
`comment`   from db1.node  where type = 'forum'  and status = 1;

字符串
当我在PHPMyAdmin中执行相同的查询时,我得到:

1054 -未知列"“

我尝试了不同的语法,如'喜欢'等,但没有用。感谢你的提示

xpcnnkqh

xpcnnkqh1#

看起来你的查询中有不可见的垃圾字符。
尝试重新输入查询(不要复制和粘贴,否则很可能会包含垃圾字符),它应该工作。

cbwuti44

cbwuti442#

如果你像这样输入:

INSERT INTO Details (Name, Age) VALUES (Anamika, 24);

字符串
尝试将其更改为:

INSERT INTO Details (Name, Age) VALUES ('Anamika',24);

xzlaal3s

xzlaal3s3#

当我运行USER来显示当前用户时,我得到了如下所示的相同错误:

mysql> SELECT USER;
ERROR 1054 (42S22): Unknown column 'USER' in 'field list'

字符串
因此,我运行USER(),然后可以显示当前用户,如下所示:

mysql> SELECT USER();
+----------------+
| USER()         |
+----------------+
| john@localhost |
+----------------+

相关问题