Frohes Neues an alle,
ich habe 2 Abfragen, bei denen ich mir ein ähnliches Ergebnis erwarte, aber in einem Fall 660 betroffene Artikel angezeigt bekomme und im anderen fall 0.
SELECT
*
FROM
_prefix_artikel a
INNER JOIN _prefix_artikel_temp t ON
a.LieferantenID = t.LieferantenID AND a.Artikelnummer = t.Artikelnummer
WHERE
a.LieferantenID = 1000;
ergibt 660 Artikel.
UPDATE
_prefix_artikel a
INNER JOIN _prefix_artikel_temp t ON
a.LieferantenID = t.LieferantenID AND a.Artikelnummer = t.Artikelnummer
SET
a.Bemerkung = t.Bemerkung
WHERE
a.LieferantenID = 1000
ergibt 0 Artikel.
mal vom SELECT und UPDATE abgesehen. Wo ist der Unterschied zwischen diesen Queries?
Hank