| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer | Ist das ID-Feld denn auf Auto-Increment? Sollte es in diesem Fall sein. Falls es dann immer noch nicht klappt, versuche es mit dem Wert NULL. Also INSERT INTO tabelle2 (id, ....) SELECT NULL, .... Klingt komisch, das auf NULL zu setzen, veranlasst MySQL jedoch bei Auto-Increment-Spalten einen Wert zu generieren. Wenn das nicht auf Auto-Increment steht und auch nicht stehen soll, hast du ein mittelschweres Problem, weil du dann ohne Stored Procedures keine IDs generieren kannst. Du kannst das leider in SQL so nicht richtig ausdrücken, es sei denn du kannst es aus anderen Spalten ableiten.
__________________ www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih |
| | |
| | |
| Erfahrener Benutzer | Ähhhm. Ja. Darum ging es ja bereits, werter Wolla ![]()
__________________ www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih |
| | |
| | |
| Moderator | Ich habe das "INSERT NULL,... schon so oft gelesen, dass ich davon ausgegangen bin, dass wenn man NULL auf eine Autoinc-Spalte insertiert, das dann ganz normal hochzählt. habs aber noch nie ausprobiert, weil ich das für überflüssig halte.
__________________ Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn? |
| | |
| | |
| Erfahrener Benutzer | Ja, es zählt dann hoch. Es war nur als Variante gedacht, falls es trotz Auto-Increment nicht funktioniert. Egal, Problem ist ja gelöst und verkehrt isses bei MySQL nicht, es sieht nur evtl. etwas komisch aus. Dafür ist das Weglassen auch evtl. komisch anzusehen, wenn eine wichtige Spalte einfach weggelassen wird ![]()
__________________ www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih |
| | |
| | |
| Moderator | Ich will den Fred nicht entführen, aber das passt noch irgendwie dazu: Wenn ich einen Datensatz mit id = 4711 in eine andere Tabelle verschieben will, dann mache ich: Code: INSERT INTO archiv (col2,col3,col4) SELECT col2,col3,col4 FROM tabelle WHERE id = 4711 DELETE FROM tabelle WHERE id = 4711
__________________ Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn? |
| | |
| | |
| Erfahrener Benutzer | ne, kannste nicht. du kannst dir nur die spaltennamen in den klammern sparen. also: Code: INSERT INTO archiv SELECT NULL, col2, col3, col4 FROM tabelle.... Nachtrag: Es ginge per Trick. Gegeben sei Archiv-Tabelle mit den Spalten: ID ORIG_ID COL2 COL3 usw. Dann kann man es so verkürzen: Code: INSERT INTO archiv SELECT NULL, tabelle.* FROM tabelle ....
__________________ www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih |
| | |
| | |
| Moderator | Merci - nun ja ich bin schon faul und kopiere mir den SELECT teil aus PMA raus (Suchen, dann alle Spalten markieren außer der id. Das Weglassen der INSERT-Spalten hatte ich übersehen, beim nächsten Update denke ich mal dran.
__________________ Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn? |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| INSERT INTO funktioniert nicht | Schorschologe | Datenbanken | 5 | 25.01.2011 16:02 |
| [Erledigt] mehrfaches INSERT über PHP | drzwockel | PHP Tipps 2010 | 10 | 10.08.2010 11:03 |
| SELECT INTO OUTFILE clientseitig nachgebaut - bitte kurz drübersehen | G.Schuster | PHP-Fortgeschrittene | 9 | 11.04.2010 18:51 |
| Pfoblem mit INSERT INTO...SELECT ... FROM | pfump | Datenbanken | 20 | 11.11.2009 15:44 |
| [Erledigt] Insert + Select über 2 entfernte DB's | Boennchen | Datenbanken | 9 | 03.11.2009 07:18 |
| [Erledigt] Mysql Insert Select + Concat | Hu5eL | Datenbanken | 14 | 10.06.2008 10:39 |
| Differenz zwischen 2 Zahlen | duderino | PHP Tipps 2006 | 19 | 10.08.2006 22:12 |
| INSERT syntax - gibt es die möglichkeit VALUES und SELECT zu | PermanetMarker | Datenbanken | 8 | 06.07.2006 12:48 |
| [Erledigt] SET-Spalten case-sensitive updaten. | Datenbanken | 9 | 28.08.2005 10:29 | |
| mysql dump einspielen (ohne phpmyadmin) | PHP Tipps 2005-2 | 6 | 18.06.2005 21:50 | |
| [Erledigt] fehler den ich noch nie gesehen habe | Datenbanken | 7 | 09.06.2005 14:29 | |
| dynamisches MENÜ aus db lesen.probleme mit SUBid !! | PHP Tipps 2005 | 26 | 24.03.2005 18:53 | |
| [Erledigt] MySQL-DB gibt keine Daten zurück!!! | Datenbanken | 4 | 21.12.2004 21:00 | |
| [Erledigt] INSERT INTO SELECT an mehrere Tabellen? | Datenbanken | 6 | 17.09.2004 16:57 | |
| Zeile einfach überspringen bei Unique-Verletzung | tapferesschneiderlein | Datenbanken | 6 | 03.09.2004 14:29 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| insert into select, insert into select from, werte aus tabelle2 insert in tabelle1 wenn noch nicht vorhanden, insert into select formular, insert into mit select, insert into select mehrere, insert into select value, php insert into mit select, php insert, mysql insert select 2 id mitteilung, select insert into \', insert into nur gegebene spalten, action=\<?php echo $php_self ?>\>, php sql insert into select from, \insert into\ select inkrement, \insert into\ \select\, insert select spaltenreihenfolge, php insert into select, insert into select values, insert into select formular php |