php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.07.2011, 12:51  
Erfahrener Benutzer
 
Registriert seit: 28.11.2004
Beiträge: 305
nieselfriem ist zur Zeit noch ein unbeschriebenes Blatt
Standard nachträgliches befüllen mit einer Kundennummer

hallo!

Ich habe eine vorgegebene Datenbanktabelle Kunde z.B.:
Code:
id Integer,
Name VARCHAR(255),
Vorname VARCHAR(255),
Nun soll zusätzlich in noch das Attribut "KNR" hinzugefügt werden und die schon vorhandenen Datensätze mit einem kleinen Script mit dieser fortlaufenden Nummer ausgestattet werden. Nur weiß ich nicht so recht mit welchem SQL-Query ich diese Anweisung defeniere

es sollte in etwa so sein:
Nehme dir die Zeile in der "KNR" NULL ist und füge die übergebene Nummer ein, dann geh in die nächste Zeile. Ich hoffe ich habe mich verständlich ausgedrückt. Denn mit
Code:
INSERT INTO Kunde (KNR) VALUE ([Kundennummer]) WHERE KNR IS NULL
würden gleich alle Zeilen mit der ein und der selben Kundennummer ausgestattet werden.

Gruß niesel
nieselfriem ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 17.07.2011, 13:38  
Erfahrener Benutzer
 
Registriert seit: 25.05.2010
Beiträge: 852
PHP-Kenntnisse:
Anfänger
Trainmaster wird schon bald berühmt werden
Standard

INSERT INTO fügt einen neuen Datensatz ein. In deinem Falle würde das nicht zum gewünschten Ergebnis führen. Stattdessen musst du UPDATE verwenden.

Code:
UPDATE Kunde
SET KNR = $fortlaufendeNummer
WHERE KNR IS NULL
Die Anweisung musst du nur noch in einer Schleife ausführen, fertig.
Trainmaster ist gerade online   Mit Zitat antworten
Alt 17.07.2011, 13:46  
Erfahrener Benutzer
 
Registriert seit: 28.11.2004
Beiträge: 305
nieselfriem ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ok danke! An Update habe ich garnicht gedacht
nieselfriem ist offline   Mit Zitat antworten
Alt 17.07.2011, 15:48  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Ist bei dir die Spalte id nicht mit den Attributen auroincrement und primary key ausgestattet? Dann hast du doch mit dieser Spalte schon eine fortlaufende Nummer.

Wenn die "nicht schön genug" sind, weil id 1,2,3....38 ist, du aber z.B. 6-Stellige Kundennummern haben willst, dann kannst du eine neue Spalte knr vom Typ int erzeugen, und die befüllen mit
UPDATE Kunde SET knr = id+100000
und diese Anweisung in Neuerfassungen mit integrieren.
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
$_POST automatisch befüllen Hehenberger PHP Tipps 2010 7 15.11.2010 17:34
[Erledigt] Datenbank aus Datei befüllen amadeus75 PHP Tipps 2010 12 28.09.2010 19:20
[Erledigt] SQL Anweisung sadry PHP Tipps 2009 38 20.08.2009 11:28
Textfeld befüllen aus PHP Variable thiagojonas PHP Tipps 2009 12 07.07.2009 14:25
Kundennummer generieren! thiagojonas PHP Tipps 2009 33 08.03.2009 10:55
per Formular MySQL-DB befüllen admin129 PHP Tipps 2009 7 01.03.2009 17:11
[Erledigt] Listbox in abhängigkeit befüllen? malungo PHP Tipps 2009 18 09.02.2009 17:57
[Erledigt] select mit foreach befüllen martl666 PHP Tipps 2008 7 19.12.2008 14:08
MySQL DB mit PHP Skript befüllen ?! Benny199 PHP Tipps 2008 61 17.08.2008 20:13
Zufällige Kundennummer PHP-Fortgeschrittene 8 18.08.2005 18:59
Bestehendes Array weiter befüllen Ypsillon PHP Tipps 2005 5 29.04.2005 14:25
Variable befüllen PHP Tipps 2005 9 12.01.2005 10:34
Formmailer Kundennummer vergeben PHP Tipps 2004 1 01.11.2004 20:22
[Erledigt] probleme mit Tabellen befüllen Datenbanken 5 31.08.2004 20:55

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
array-mit-fortlaufenden-zahlen-füllen-php, mysql spalte mit fortlaufenden zahlen füllen, kundennummer php, php kundennummer, sql update spalte int fortlaufend füllen, mysql spalte mit fortlaufend füllen, \mysql\ spalte mit fortlaufenden zahlen füllen, update kunde set knr = id 100000, fortlaufende kundennummer sql

Alle Zeitangaben in WEZ +2. Es ist jetzt 13:00 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum