Update mit JOIN

Alles, was MariaDB und MySQL betrifft, kann hier besprochen werden.

Update mit JOIN

Postby yarikata » 12. May 2011 15:07

Hallo,
ich habe folgendes Problem:
Ich will eine Tabelle via join updaten.
Diese Tabelle ist verknüpft mit einer anderen Tabelle (Relation).


Mein Ansatz sieht so aus:
Code: Select all
update Preisliste pl 
join rela_3_Zusteller_Preis_Sendungsart r3
join Zusteller zt on zt.zt_id=r3.zt_id
join Sendungsart sa on sa.sa_id=r3.sa_id
join Service s on s.s_id=r3.s_id
join Servicepreis sp on sp.sp_id=r3.sp_id
on pl.p_id=r3.p_id
set pl.Anzahl = SUM(pl.Anzahl-r2.Anzahl) where Zustellername = 'ZVG' and Art = 'Standard-Brief' and Dienst = 'Einschreiben Einwurf'


Vielen Dank für die Hilfe.
yarikata
 
Posts: 4
Joined: 21. February 2011 10:50

Re: Update mit JOIN

Postby yarikata » 13. May 2011 06:41

Update:

Inzwischen hat sich die Abfrage geringfügig geändert, jedoch ist sie immer noch nicht richtig funktionsfähig.
Code: Select all
update Preisliste pl
join rela_3_Zusteller_Preis_Sendungsart r3 on r3.p_id=pl.p_id
join rela2_rela3 r2 on r2.rela_3_id=r3.rela_3_id
set pl.Anzahl =99 where pl.p_id = 15


Die ID bekomme ich durch eine vorausgehende Abfrage heraus.
yarikata
 
Posts: 4
Joined: 21. February 2011 10:50

Re: Update mit JOIN

Postby Nobbie » 13. May 2011 12:17

yarikata wrote:jedoch ist sie immer noch nicht richtig funktionsfähig.


Ah ja. Das ist wohl die Originalmeldung:

"MySQL Error 4711 .. immer noch nicht richtig funktionsfähig"


So oder ähnlich muss man sich das vorstellen?
Nobbie
 
Posts: 13182
Joined: 09. March 2008 13:04

Re: Update mit JOIN

Postby yarikata » 16. May 2011 09:39

Inzwischen hat sich das erledigt.
yarikata
 
Posts: 4
Joined: 21. February 2011 10:50


Return to MariaDB - MySQL

Who is online

Users browsing this forum: No registered users and 46 guests