SQL Abfrage - Inaktive Users suchen?
Hallo zusammen
Bin neu im SQL Bereich und muss eine Abfrage erstellen, welche dafür sorgt, dass inaktive Mitarbeiter aus dem Systemlogin deaktiviert werden. Das Problem dabei ist, dass wir zum Teil die Mitarbeitenden mit dem selben Kürzel mehrfach in der DB haben können. Der Grund dafür ist, dass der Mitarbeiter zuerst Extern angestellt war und dieser dann angestellt wurde. Somit haben wir bei der Zeilte "extern" inaktiv und bei der Zeilte "intern" aktiv.
Bei der jetzigen Abfrage, wird der User deaktiviert, weil die Abfrage nicht versteht, dass der User trotzdem noch aktiv ist, da er von extern nach intern gewechselt hat.
Kann mir jeman sagen welche Funktion ich hierbei anwenden könnten, dass alle Einträge berücksichtig werden?
4 Antworten
Also willst du eigtl nur bei allen Usern etwas durchführen, die sowohl in dem Feld "intern" als auch "extern" inaktiv stehen haben?
Das wäre dann ein ganz einfaches AND Query, z.B. so:
SELECT id FROM users WHERE intern = 'inaktiv' AND extern = 'inaktiv' LIMIT 1
Oder was genau soll passieren? (ggf einfach mal deine Tabellenstruktur posten und eben genau was du abfragen / ändern willst)
https://imoodle.de/sqltutorial/home.html
da kannst SQL lernen
Poste mal was du bisher hast.
Mit UPDATE und WHERE solltest Du ans Ziel kommen. Aber ohne die Datenbankstruktur zu kennen wirds halt schwierig ;)