SQLite UPDATE返回空

时间:2017-09-22 12:11:26

标签: sqlite

我正在尝试使用下面的代码更新另一个表中的表列。 现在编辑说'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

1 个答案:

答案 0 :(得分:0)

我有这个工作。 我猜我的数据毕竟已经损坏了。 由于它大约有330,000行,因此不容易发现。 但是当加载数据大约需要10分钟时,它就出现了! 它曾经是大约40-60秒。

所以我最终回到了初始csv文件的绘图板上。

我还看到列没有给出DATA类型,所以我也改变了它。

Thanx的帮助!