| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Sep 2006
Beiträge: 620
| Update wie Insert bzw Insert an bestimmer Position?
Hallo zusammen. Ich habe ein langes Query (ca 80 Einträge) und muss jetzt noch eine Updatefunktion für die Daten schreiben. Da dies ziemlich umfangreich wäre mit der Update-Methode wollte ich den Ursprungs-Insert-Query nochmal benutzen. Ich hatte an sowas in der Art gedacht: PHP-Code: Gibt es eine Möglichkeit wie ich mein Insert Query zum Updaten eines Eintrags verwenden kann (alle Daten sind bei dem Updatevorgang vorhanden).MfG Monk
__________________ Flash CS5 / Flex 3 / Flashdevelop / FB 4.6 |
| | |
| | #2 (permalink) |
| Neuer User Registriert seit: Sep 2006
Beiträge: 620
|
Ich habe es auch mit PHP-Code: MfG Monk
__________________ Flash CS5 / Flex 3 / Flashdevelop / FB 4.6 |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Sep 2009
Beiträge: 216
|
Hey, Update sieht so aus: PHP-Code: Dir bleiben nur 2 Möglichkeiten. - MySQL :: MySQL 5.1 Reference Manual :: 12.2.7 REPLACE Syntax - MySQL :: MySQL 5.1 Reference Manual :: 12.2.5.3 INSERT ... ON DUPLICATE KEY UPDATE Syntax Du muss nur richtig die Unix und Index Keys richtig setzten. Mit freundlichen Grüßen Cas |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Sep 2006
Beiträge: 620
|
Danke für die Antwort. Ich glaube, dass das "On Dublicate Key Update" das Richtige ist. Allerding werde ich aus der Beschreibung nicht wirklich schlau. PHP-Code: Aber das klappt wohl nicht... MfG Monk
__________________ Flash CS5 / Flex 3 / Flashdevelop / FB 4.6 |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Sep 2009
Beiträge: 216
|
Hey, es läuft so ab wenn der Unique Key vorhanden ist, dann ändere nur den wert. In deinem Bsp. Würde man die Spalte C um einen erhöhen quasi ein Counter. Du muss da die Daten angeben die du dann nur ändern möchtest, wenn der Datensatz schon vorhanden ist. Es ist ja keine Bedingung nach dem UPDATE sondern das update selber. Beim Replace muss man beachten, das wenn der Eintrag schon vorhanden ist der gelöscht wird und neu eingetragen wird. Das heißt, dass der Primärschlüßel sich verändert. Also bei einer Kundentabelle nicht benutzbar, bzw nicht empfehlenswert. Ich mache es immer so: Baue mir ein Array mit key => value zusammen. Mache einen Select und frage es ab. Ja vorhanden : PHP-Code: PHP-Code: Cas |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Sep 2006
Beiträge: 620
|
Danke nochmal ![]() Dann werde ich wohl leider nicht um das Umschreiben des Insert-Querys rum kommen. Wird bei 80+ Einträgen die ich Updaten muss halt ne Menge Copy&Paste. Aber dafür wird es dann (hoffentlich) funktionieren ![]() MfG Monk
__________________ Flash CS5 / Flex 3 / Flashdevelop / FB 4.6 |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Frage zu mysql "update" und "insert" | Funkey | PHP und MySQL | 14 | 25-07-2006 21:55 |
| Update oder Insert Problem | bohnen | PHP und MySQL | 5 | 08-06-2006 19:30 |
| update oder insert | bubzilla | PHP und MySQL | 6 | 23-09-2005 15:07 |
| string formatierung vor DB Insert/Update | atothek | PHP und MySQL | 2 | 20-08-2004 11:58 |
| Insert To | Nightflyer | PHP und MySQL | 1 | 09-07-2003 05:11 |