我正在尝试使用下面的代码更新另一个表中的表列。 现在编辑说'39行受影响',我可以看到发生了一些事情,因为有些单元从 null 变为空(没有显示)。 虽然orhers仍然 null
这里有什么问题? 为什么它没有正确更新......
PS:我手动检查了要检查的列中的值是否为空。
UPDATE CANZ_CONC
SET EAN = (SELECT t1.EAN_nummer FROM ArtLev_CONC t1 WHERE t1.Artikelcode_leverancier = Artikelcode_leverancier)
WHERE ARTNMR IN (SELECT t1.Artikelcode_leverancier FROM Artlev_CONC t1 WHERE t1.Artikelcode_leverancier = ARTNMR);
编辑:
tabel2就像:
NMR | EAN | CUSTOM
-------------------------------
1 | 987 | A
2 | 654 | B
3 | 321 | C
Tabel 1就像
NMR | EAN | CUSTOM
-------------------------------
1 | null | null
2 | null | null
5 | null | null
UPDATE table1之后就像
NMR | EAN | CUSTOM
-------------------------------
1 | | null
2 | | null
5 | null | null
答案 0 :(得分:0)
我有这个工作。 我猜我的数据毕竟已经损坏了。 由于它大约有330,000行,因此不容易发现。 但是当加载数据大约需要10分钟时,它就出现了! 它曾经是大约40-60秒。
所以我最终回到了初始csv文件的绘图板上。
我还看到列没有给出DATA类型,所以我也改变了它。
Thanx的帮助!