Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo,

ich Hoffe mal hier richtig zu sein.

Ich habe in einer Datenbank mehrere Tabellen, wobei in einer User mit IP-Adressen eingetragen werden.

Nun möchte ich das automatisch beim eintragen einer neuen IP eine andere Tabelle auf das vorhandensein dieser IP durchsucht wird und falls die IP dort vorhanden ist, ein Flag gesetzt wird.

Ich hoffe jemand hat dazu eine Idee.

Danke schonmal im vorraus.

Ich würde mal ganz einfach denken, mache erst ein SELECT Statement auf die Tabelle und anschließend  ein Update Statement auf die zweite Tabelle.
Bzw. schau dir mal Joins bei SQL Befehlen an, damit kannst du Abfragen auf mehrere Tabellen machen.

Das ganze könnte man zwar auch eleganter lösen, aber elegant ist nicht immer besser^^.

Wichtig ist aber, zu beachten, das dein Programm immer abbrechen kann. Deswegen musst du es so programmieren, dass du nie einen Schiefstand zwischen den Tabellen bekommen kannst.
Ein SELECT Statement ändert keine Daten, aber wenn du mehrere Datensätze / Tabellen editierst (Insert / Update) welche Abhängigkeiten haben, müssen diese Änderungen immer in der gleichen Datenbanktransaktion durchgeführt werden, schau dir hierfür mal COMMITs an.
Dadurch kannst du verhindern, dass im Fehlerfall nur eine von beiden Tabellen editiert wird :-).

vg,
smtie

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.