列计数与第1行的值计数不匹配,但为什么?

iklwldmw  于 2021-06-21  发布在  Mysql
关注(0)|答案(0)|浏览(300)

我看了好几个小时,不明白我为什么会出错。我查过了 columns 等等,但我一辈子都搞不懂。我也在努力 update or insert 从一张table到另一张table Duplicate key update . 请帮我保持清醒。。。

Insert INTO `mydata`.`ZINummer` (
 `Artikelnummer: ZI-nummer`, 
 `Artikelomschrijving: naam`,
 `Artikelomschrijving: inkoophoeveelheid (aantal)`,
 `Artikelomschrijving: inkoophoeveelheid (eenheid)`,
 `Prijs: apotheekinkoop (ex. BTW)`,
 `Gm.: productnaam: GPK=generiek (code)`,
 `Gm.: productnaam: PRK=prescriptie (code)`,
 `Code: koelkast`,
 `Code: opiaat (omschrijving)`,
 `Dosering: DDD per basiseenheid product (aantal)`,
 `Alg.: productgroep (code)`,
 `Naam: productverantwoordelijke`,
 `Naam: registratiehouder`,
 `Inkoopkanaal (code)`,
 `Gm.: productnaam: GPK=generiek (omschrijving)`,
 `Gm.: productnaam: PRK=prescriptie (omschrijving)`,
 `Land van herkomst (code)`,
 `Dosering: DDD per verpakking (aantal)`,
 `Artikelomschrijving: etiketnaam`,
 `BTW (code)`
)
SELECT t.`Artikelnummer: ZI-nummer` as a,
 t.`Artikelomschrijving: naam` as b,
 t.`Artikelomschrijving: inkoophoeveelheid (aantal)` as c,
 t.`Artikelomschrijving: inkoophoeveelheid (eenheid)` as d,
 t.`Prijs: apotheekinkoop (ex. BTW)` as e,
 t.`Gm.: productnaam: GPK=generiek (code)` as f,
 t.`Gm.: productnaam: PRK=prescriptie (code)` as g,
 t.`Code: koelkast` as h,
 t.`Code: opiaat (omschrijving)` as v,
 t.`Dosering: DDD per basiseenheid product (aantal)` as j,
 t.`Alg.: productgroep (code)` as k,
 t.`Naam: productverantwoordelijke` as l,
 t.`Naam: registratiehouder` as m,
 t.`Inkoopkanaal (code)` as n,
 t.`Gm.: productnaam: GPK=generiek (omschrijving)` as o,
 t.`Gm.: productnaam: PRK=prescriptie (omschrijving)` as p,
 t.`Land van herkomst (code)` as q,
 t.`Dosering: DDD per verpakking (aantal)` as r,
 t.`Artikelomschrijving: etiketnaam`,`BTW (code)` as s,
 t.`BTW (code)` as u

FROM  mydata.totaal as t

ON DUPLICATE KEY UPDATE 
`Artikelnummer: ZI-nummer` = t.a, 
`Artikelomschrijving: naam` = t.b,
`Artikelomschrijving: inkoophoeveelheid (aantal)` = t.c,
`Artikelomschrijving: inkoophoeveelheid (eenheid)` = t.d,
`Prijs: apotheekinkoop (ex. BTW)` = t.e,
`Gm.: productnaam: GPK=generiek (code)` = t.f,
`Gm.: productnaam: PRK=prescriptie (code)` = t.g,
`Code: koelkast` = t.h,
`Code: opiaat (omschrijving)` = t.v,
`Dosering: DDD per basiseenheid product (aantal)` = t.j,
`Alg.: productgroep (code)` = t.k,
`Naam: productverantwoordelijke` = t.l,
`Naam: registratiehouder` = t.m,
`Inkoopkanaal (code)` = t.n,
`Gm.: productnaam: GPK=generiek (omschrijving)` = t.o,
`Gm.: productnaam: PRK=prescriptie (omschrijving)` = t.p,
`Land van herkomst (code)` = t.q,
`Dosering: DDD per verpakking (aantal)` = t.r,
`Artikelomschrijving: etiketnaam` = t.s,
`BTW (code)` = t.u;

Thanks in advance

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题