| | | | |
| |||||||
| Datenbanken SQL und Co |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Gast
Beiträge: n/a
| Sinngemäß ja, aber MySQL kann diese Syntax nicht. Bleibt also der sogenannte Trigger. komplettes Beispiel aus dem Handbuch (suche mal nach CREATE TRIGGER oder CREATE PROCEDURES) Code: In MySQL 5.1, you can write triggers containing direct references to tables by name, such as the trigger named testref shown in this example: CREATE TABLE test1(a1 INT); CREATE TABLE test2(a2 INT); CREATE TABLE test3(a3 INT NOT NULL AUTO_INCREMENT PRIMARY KEY); CREATE TABLE test4( a4 INT NOT NULL AUTO_INCREMENT PRIMARY KEY, b4 INT DEFAULT 0 ); delimiter | CREATE TRIGGER testref BEFORE INSERT ON test1 FOR EACH ROW BEGIN INSERT INTO test2 SET a2 = NEW.a1; DELETE FROM test3 WHERE a3 = NEW.a1; UPDATE test4 SET b4 = b4 + 1 WHERE a4 = NEW.a1; END; | delimiter ; INSERT INTO test3 (a3) VALUES (NULL), (NULL), (NULL), (NULL), (NULL), (NULL), (NULL), (NULL), (NULL), (NULL); INSERT INTO test4 (a4) VALUES (0), (0), (0), (0), (0), (0), (0), (0), (0), (0); Suppose that you insert the following values into table test1 as shown here: mysql> INSERT INTO test1 VALUES -> (1), (3), (1), (7), (1), (8), (4), (4); Query OK, 8 rows affected (0.01 sec) Records: 8 Duplicates: 0 Warnings: 0 Trigger und Stored Procedures sind eine eigene SQL-Sprache in der Datenbank und damit "eine eigene Welt". Grüße Thomas Geändert von thomas_w (05.05.2010 um 20:42 Uhr). Grund: Schreibfehler |
|
| | |
| Gesperrt Registriert seit: 15.04.2010
Beiträge: 49
PHP-Kenntnisse: Anfänger ![]() | Alles klar dann probier ich mal das Beispiel aus und vergleich die Laufzeiten. Weißt du wie's da ist mit dem Ressourcenverbrauch? Ist der ungemein höher oder braucht man sich darüber eher keine Gedanken machen? |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] Update Insert von Tabellen | frank1973 | Datenbanken | 14 | 11.04.2010 18:49 |
| mysqli_multi_query lässt Eintrag aus... | Samhayne | Datenbanken | 8 | 07.02.2010 19:02 |
| [Erledigt] Update Bild aus mysql Datenbank. | YEP | PHP Tipps 2009 | 3 | 05.12.2009 23:48 |
| [Erledigt] INSERT und UPDATE gleichzeitig? | estebu | Datenbanken | 8 | 05.10.2009 00:35 |
| [Erledigt] Mysql Insert Select + Concat | Hu5eL | Datenbanken | 14 | 10.06.2008 10:39 |
| Self Join / Nested Join ? Ich hab ne Blockade... | iangillan | Datenbanken | 11 | 06.01.2008 21:37 |
| INSERT.. ON DUPLICATE KEY UPDATE | cycap | Datenbanken | 3 | 26.10.2007 13:08 |
| Verständnisprobleme bei Utf8 > Character Set > Collate | erna | Datenbanken | 4 | 20.03.2007 14:08 |
| MySQL Server startet nicht mehr richtig... | Datenbanken | 16 | 03.03.2006 19:40 | |
| [Erledigt] mysql: INSERT und wenn vorhanden UPDATE | Datenbanken | 7 | 07.01.2006 09:54 | |
| Suche Tipps für Persormance-Steigerung (Geld für Nützliches) | Beitragsarchiv | 18 | 16.08.2005 10:57 | |
| [Erledigt] MySQL-DB gibt keine Daten zurück!!! | Datenbanken | 4 | 21.12.2004 21:00 | |
| dem verzweifeln nahe | PHP Tipps 2004 | 26 | 24.10.2004 17:28 | |
| mysql - update query | Unbekanntes_Pferd | PHP Tipps 2004 | 18 | 13.09.2004 13:25 |
| Zeile einfach überspringen bei Unique-Verletzung | tapferesschneiderlein | Datenbanken | 6 | 03.09.2004 14:29 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| update into, insert into update, http://www.php.de/datenbanken/67653-mysql-insert-into-oder-update-verknuepft-einem-query.html, mysql insert into where, mysql insert or update, mysql update insert, insert into oder update, insert into or update, mysql insert into, update insert into, mysql unterschied update insert, insert or update into, mysql update into, php update into, mysql query update, mysql update wenn zeile schon existiert, sql insert und update verknüpfen, mysql update query, mysql insert update, mysql insert or update if exists |