Hank: Ähnliche Queries ergeben unterschiedliche Ergebnisse

Beitrag lesen

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