Kombinierte Insert/Update-Anweisungen

Angenommen, Sie sollen eine Tabelle anlegen, die darüber informiert, welche Kunden welche Zweigstellen der Bank besuchen. Die Tabelle muss die Kundennummer, die Zweigstellennummer und eine datetime-Spalte aufweisen, in der festgehalten wird, wann der Kunde die Zweigstelle zum letzten Mal besucht hat. Immer wenn ein Kunde eine Zweigstelle erstmals betritt, wird eine neue Zeile in die Tabelle geschrieben, doch wenn er diese Zweigstelle schon vorher einmal besucht hatte, wird lediglich die Datumsspalte aktualisiert. Hier sehen Sie die Tabellen-Definition:

CREATE TABLE branch_usage (branch_id SMALLINT UNSIGNED NOT NULL, cust_id INTEGER UNSIGNED NOT NULL, last_visited_on DATETIME, CONSTRAINT pk_branch_usage PRIMARY ...

Get Einführung in SQL now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.