MySQL Forums
Forum List  »  German

Update 2Tabellen mit Order By
Posted by: Anthony-Brian Fenzl
Date: November 15, 2013 05:00AM

Hallo,

ich habe zwei Tabellen (urlaubsplanung, tabelle_mitarbeiter), bei der Urlaubsplanung möchte ich das nur die letzte Zeile (id) ausgewählt wird. Leider funktioniert die Order By Funktion nicht, der Rest schon. Schätze es liegt an den 2 Tabellen.
Hier der Query:

update tabelle_mitarbeiter, urlaubsplanung
set tabelle_mitarbeiter.Resturlaub=if(urlaubsplanung.statusid=1, tabelle_mitarbeiter.Resturlaub +1, tabelle_mitarbeiter.Resturlaub)
,
tabelle_mitarbeiter.krank=if(urlaubsplanung.statusid=2, tabelle_mitarbeiter.krank +1, tabelle_mitarbeiter.krank)
where urlaubsplanung_mitarbeiterid=tabelle_mitarbeiter.ID_Mitarbeiter
order by urlaubsplanung.idurlaubsplanung
desc limit 1;

Wie gesagt funktionieren die if Abfragen einwandfrei, leider nimmt er halt den ersten Eintrag wo diese Bedingung zutrifft. Ích will aber das er nur die letzte Zeile/Eintrag verwendet, deshalb das order by.

Options: ReplyQuote


Subject
Views
Written By
Posted
Update 2Tabellen mit Order By
1106
November 15, 2013 05:00AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.