Hallo,

ik heb net in mijn database 20.000 regels gemaakt
maar mijn probleem is dat de id's nu hetzelfde zijn :S
nu moet ik al mijn regels een nummer geven :S
(een andere id)
en dat is echt veel werk.

weet iemand hier een oplossing voor?
Het veld id wissen en daarna opnieuw aanmaken met autoincrement. Dan regelt MySQL het voor je.

edit: en uiteraard maak je eerst een backup.
maar als ik het wil gaan uploaden (via mysql in de phpmyadmin) dan krijg ik een error
dus ik kan het niet eens aanmaken
als je "het" wilt gaan uploaden: wat?
dan krijg ik "een error": welke error?
dus ik kan "het" niet eens aanmaken: wat niet?

specifiek aub!
ja mijn database, want ik heb nu een lege database
ik heb alles in notepad gemaakt
en als ik dat probeer te uploaden krijg ik een error en in die error staat dat er meerdere id's zijn met dezelfde nummer
Je hebt je id's dus in een textbestand staan. Het is een slecht idee om id's zelf aan te maken en te hopen dat je db het slikt. Dat kun je veel beter aan MySQL overlaten.

Je hebt 20.000 records in je tekstbestand. Hoeveel velden heb je per record en wat is het scheidingsteken voor velden?
Geef eens drie regels uit die file hier.
dit is de tabel

INSERT INTO `abos` VALUES (1, 1, 'Telfort 50 + 25', 'Telfort', 'ˆ13,00', '11', '12', '22', '22', '22');
INSERT INTO `abos` VALUES (1 1, 'Telfort 50 + 25', 'Telfort', 'Gratis', '11', '24', '22', '22', '22');
INSERT INTO `abos` VALUES (1, 1, 'Telfort 100 + 50', 'Telfort', 'Gratis', '16', '12', '16', '22', '22');

maar dan 20.000 regels
Hmm, in de tweede regel heb je geen komma na de 1.

Maar je kunt een zoek en vervang actie doen

zoek op: VALUES (1
vervang door: VALUES (''

twee enkele quotes dus!

edit: die zoek en vervang actie kun je gewoon in kladblok doen, of desnoods in Word.
Volgens mij slikt mysql 5 dat niet meer Jan.
Ik moet tenminste altijd kolom namen opgeven, en dan id niet opgeven.

Maar misschien is dat wel een instelling van mij die ik niet ken :P
@Jan: We zitten wel erg op één lijn, dat was dus mijn idee, daarom wilde ik die regels even zien. Hahaha.

Reageren