[GastForen

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Forenindex -- Lesezeichen

1 Lesezeichen für view

MySQL Trigger verwenden
OK. Hier also eine Schnellanleitung wie man Trigger verwenden kann.

Zuerst brauchen wir 2 Tabellen, die verknüpft werden sollen:
Code
--   Tabelle 1 
CREATE TABLE tabelle1(
kundennummer INT(10) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL
);
CREATE INDEX name ON tabelle1 (name);

-- Tabelle 2
CREATE TABLE tabelle2(
kundennummer INT(10) UNSIGNED NOT NULL,
datum VARCHAR(255) NOT NULL
);
CREATE INDEX kundennummer ON tabelle2 (kundennummer);


Jetzt wollen wir in beide Tabellen gleichzeitig Daten einfügen, die über die Kundennummer verknüpft sind.
Dazu wird ein Trigger angelegt:
Code
-- Trigger für INSERT anlegen 
DELIMITER //
CREATE TRIGGER neukunde AFTER INSERT ON tabelle1
FOR EACH ROW
BEGIN
INSERT INTO tabelle2 SET kundennummer=LAST_INSERT_ID(),datum=NOW();
END; //
DELIMITER ;


Jetz können, nach Lust und Laune, Daten in Tabelle 1 eingefügt werden.
Code
INSERT INTO tabelle1 SET name='Max'; 
INSERT INTO tabelle1 SET name='Fritz';
INSERT INTO tabelle1 SET name='Erwin';
INSERT INTO tabelle1 SET name='Ernst';


Damit die Sache noch handlicher wird, legen wir uns noch einen View an:
Code
--  View anlegen 
CREATE VIEW kunden AS
SELECT a.kundennummer AS kundennummer,a.name AS name,b.datum AS datum
FROM tabelle1 AS a,tabelle2 AS b
WHERE a.kundennummer=b.kundennummer;


Nun verwenden wir den View anstatt der Tabellen

Code
--  View wie Tabelle anwenden 
SELECT kundennummer,name,datum
FROM kunden
WHERE name like 'E%'
ORDER BY name;

-- Kontrolle, ob der View ordentlich arbeitet

EXPLAIN SELECT kundennummer,name,datum FROM kunden WHERE name like 'E%' ORDER BY name;


Trigger können auch für UPDATE und DELETE eingesetzt werden.


--Ende der Ganzschnellanleitung--
...
oesi50
30. Jan 2009, 19:36

Aktuell

Diverses
03_FM_Stilvorlagen_300x300

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
25.05.2020 - 29.05.2020

Experten teilen mit Dir ihr Wissen

Online
Montag, 25. Mai 2020, 11.00 Uhr - Freitag, 29. Mai 2020, 17.45 Uhr

Seminar

Möchtest du deine Online-Reichweite vergrössern und deine digitale Präsenz optimieren? Dann könnte dich der #DigitalMarketingSummit vom 25. bis 29. Mai 2020 interessieren. An 10 Sessions zu verschiedenen Themen erhältst du je drei sofort umsetzbare Tipps. Montag 25.05.2020 Facebook für Unternehmen LinkedIn Profil und mehr Dienstag 26.05.2020 Twitter für Unternehmen Inhalt & Funktion der Webseite überprüfen Mittwoch 27.05.2020 E-Commerce (mit WooCommerce) Grundlagen für die Digitalisierung Donnerstag 28.05.2020 Google Search Ads (SEA) Google My Business (Maps Eintrag) Freitag 29.05.2020 Xing für Unternehmen Storytelling mit Instagram

Teilnahme Gratis!!
Anmeldung unter: https://digital.rogerruckstuhl.ch/digital-marketing-summit

Ja

Organisator: Roger Ruckstuhl Digital Marketing

Kontaktinformation: Eric Mächler, E-Mailinfo AT ericmaechler DOT com

https://digital.rogerruckstuhl.ch/digital-marketing-summit/

Digital Marketing Summit für Selbständige, Einzelunternehmer Dienstleister & Serviceanbieter
Veranstaltungen
02.06.2020 - 03.06.2020

Digicomp Academy AG, Limmatstrasse 50, 8005 Zürich
Dienstag, 02. Juni 2020, 08.30 Uhr - Mittwoch, 03. Juni 2020, 17.00 Uhr

Kurs

Dieser Basic-Kurs ist der perfekte Einstieg in die Welt von InDesign, dem vielseitigen Layout-Programm. Sie lernen, wie InDesign aufgebaut ist, wie saubere Dokumente erstellt werden und wie man korrekt mit gelieferten InDesign-Projekten umgeht.

Preis: CHF 1'400.–
Dauer: 2 Tage

Nein

Organisator: Digicomp Academy AG

Kontaktinformation: Isil Günalp, E-Mailisil.guenalp AT digicomp DOT ch

https://www.digicomp.ch/weiterbildung/software-anwendungs-trainings/adobe-trainings/desktop-publishing/adobe-indesign-cc/kurs-indesign-cc-basic

Neuste Foreneinträge


Grobes ICC-Profil aus wenigen gemessenen Farben

Grepstil-Problem mit Positiven Lookahead

PDF (Speisekarte) auf Android-Tablet anzeigen, Adobe Reader im Kiosk-Modus möglich?

Ausschneiden und automatisch Hintergrund ersetzen

Zeichnungen miteinander verschmelzen in AI CS6

Umriss Anzeige einer Schrift in Negativ

Tabulator Tastendruck automatisch einfügen

Dateien kopieren

Feldberechnung: null ausblenden

Spielentwicklung Deutsch als Zweitsprache Indesign Vorbereitung
medienjobs