gpt4 book ai didi

mysql - "Overwrite"/替换表MYSQL中的空/错误条目

转载 作者:行者123 更新时间:2023-11-29 19:53:54 27 4
gpt4 key购买 nike

我尝试使用以下 MySQL 查询来“覆盖”/替换表中的空/错误条目,但它不起作用。我收到错误:

Error Code: 1054. Unknown column 'T2.Produktbezeichnung' in 'field list'

有人可以直接看出问题所在吗?

UPDATE Bestellung_Bestelldetails AS T1
INNER JOIN
(SELECT Bestellnummer,
Artikelnummer,
Produktkategorie,
`Hersteller/Marke`,
MAX(Produktbezeichnung),
MAX(`Verkaufspreis des Artikels`),
MAX(`Rabatt auf dem Artikel`),
MAX(`Einkaufspreis des Artikels`),
`Bestellte Menge des Artikels`,
`Bezahlte Menge des Artikels`,
MAX(`Versandte Menge des Artikels`),
MAX(`Zurückgesandte Menge des Artikels`),
`Verkaufsstatus des Artikels`,
`Shop`
FROM Bestellung_Bestelldetails GROUP BY Bestellnummer) AS T2
ON T1.Bestellnummer=T2.Bestellnummer
SET T1.Produktbezeichnung=T2.Produktbezeichnung,
T1.`Verkaufspreis des Artikels`=T2.`Verkaufspreis des Artikels`,
T1.`Rabatt auf dem Artikel`=T2.`Rabatt auf dem Artikel`,
T1.`Einkaufspreis des Artikels`=T2.`Einkaufspreis des Artikels`,
T1.`Einkaufspreis des Artikels`=T2.`Einkaufspreis des Artikels`,
T1.`Versandte Menge des Artikels`=T2.`Versandte Menge des Artikels`,
T1.`Zurückgesandte Menge des Artikels`=T2.`Zurückgesandte Menge des Artikels`
WHERE T1.`Verkaufspreis des Artikels` IS NULL;

感谢您的支持!

最佳答案

您应该为最大列提供正确的别名

  UPDATE Bestellung_Bestelldetails AS T1
INNER JOIN
(SELECT Bestellnummer,
Artikelnummer,
Produktkategorie,
`Hersteller/Marke`,
MAX(Produktbezeichnung) AS Produktbezeichnung ,
MAX(`Verkaufspreis des Artikels`) AS `Verkaufspreis des Artikels`,
MAX(`Rabatt auf dem Artikel`) AS `Rabatt auf dem Artikel`,
MAX(`Einkaufspreis des Artikels`) AS `Einkaufspreis des Artikels` ,
`Bestellte Menge des Artikels`,
`Bezahlte Menge des Artikels`,
MAX(`Versandte Menge des Artikels`) AS `Versandte Menge des Artikels`,
MAX(`Zurückgesandte Menge des Artikels`) AS `Zurückgesandte Menge des Artikels`,
`Verkaufsstatus des Artikels`,
`Shop`
FROM Bestellung_Bestelldetails GROUP BY Bestellnummer) AS T2
ON T1.Bestellnummer=T2.Bestellnummer
SET T1.Produktbezeichnung=T2.Produktbezeichnung,
T1.`Verkaufspreis des Artikels`=T2.`Verkaufspreis des Artikels`,
T1.`Rabatt auf dem Artikel`=T2.`Rabatt auf dem Artikel`,
T1.`Einkaufspreis des Artikels`=T2.`Einkaufspreis des Artikels`,
T1.`Einkaufspreis des Artikels`=T2.`Einkaufspreis des Artikels`,
T1.`Versandte Menge des Artikels`=T2.`Versandte Menge des Artikels`,
T1.`Zurückgesandte Menge des Artikels`=T2.`Zurückgesandte Menge des Artikels`
WHERE T1.`Verkaufspreis des Artikels` IS NULL;

关于mysql - "Overwrite"/替换表MYSQL中的空/错误条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40747711/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com