Update inner join
Hvordan updaterer jeg "session_id" med en kendt "værdi" i alle 3 tabeller i et sqlkald?Neders ses mit update-kald. Jeg får ikke nogen fejl når jeg kører den, men data bliver heller ikke ændret i db'en... Hvad har jeg misforstået?
(mySQL v. 5.x, må evt. også virke i 4.x)
(Table engine = innoDB)
Ordre-tabel:
session_id
blabla
Kunde-tabel:
session_id
blabla
Antal-tabel: <-- flere rækker med samme session_id
session_id
blabla
Update-kald:
strSQL45 = "UPDATE kunde INNER JOIN (ordre INNER JOIN antal ON ordre.ordre_id = antal.session_id) ON kunde.kunde_id = ordre.kunde_id SET antal.session_id = '" & strOrdreID & "',"
strSQL45 = strSQL45 & " kunde.session_id = '" & strOrdreID & "',"
strSQL45 = strSQL45 & " ordre.session_id = '" & strOrdreID & "'"
strSQL45 = strSQL45 & " WHERE ordre.session_id = '" & strSessionID & "'"
På forhånd tak for hjælpen.