Vore tacksam om någon orkar hjälpa mig med en liten SQL-sats. Kan i princip inget om SQL...:
__
Har en databas.
I den finns två tabeller: ImportProdukter och Produkter
* i "Produkter" finns 1) ArtNr 2) Beskrivning 3) Status (med ett värde 1-5)
* i "ImportProdukter" finns 1) ArtNr 2) Beskrivning
__
Jag vill ERSÄTTA en artikels "Beskrivning" i Produkter där "status" = 3, med beskrivningen från ImportProdukter.
_____________
Alltså något i stil med:
UPDATE Produkter
SET Produkter.Beskrivning = ImportProdukter.Beskrivning
WHERE ImportProdukter.ArtNr IN
(SELECT ArtNr FROM Produkter WHERE Status =3)
_____________
UPDATE Produkter
SET Beskrivning = (
select Beskrivning
from ImportProdukter
WHERE ArtNr = produkter.artnr
WHERE Status =3
and artnr in (
select ArtNr
FROM ImportProdukter)
Så ser det ut i standard SQL. Nu finns det DBMS (t.ex. access och Mysql) som inte har stöd för den sytaxen.