Error: Code 1054. Unknown column 'U2.id_naslov' in 'field list' 在 MySQL Workbench 中抛出这个简单的查询:
UPDATE krneki_1 AS U1, krneki_2 AS U2
SET U1.id_naslov = U2.id_naslov
WHERE (U2.id_zaposlen = U1.id_naslovi_zaposleni)
Run Code Online (Sandbox Code Playgroud)
我在网上搜索并阅读了其他帖子,但没有任何帮助...
我想这是一个微不足道的解决方案,但我看不到它。
这种错误从未出现在 TSQL (sql server) 上。
表 krneki_2 是由 Mysql 工作台通过数据导入(创建新表)稍后在发生此错误时创建的,我还将数字字段更改为 smallint 只是为了看看它是否有帮助......但是......没有。
结果SHOW CREATE TABLE krneki_2:
Table: krneki_2
Create Table: CREATE TABLE `krneki_2`
( `id` smallint(6) NOT NULL AUTO_INCREMENT,
`id_naslov` smallint(6) NOT NULL,
`id_zaposlen` smallint(6) NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=204 DEFAULT CHARSET=utf8
1 row in …Run Code Online (Sandbox Code Playgroud)