我看了好几个小时,不明白我为什么会出错。我查过了 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
暂无答案!
目前还没有任何答案,快来回答吧!