sql >> Database >  >> RDS >> Mysql

Hoe een kolom in doctrine te hernummeren?

Heel veel, zeker, gebruik alsjeblieft de 2e methode... I.E. door records bladeren en bijwerken.

Snelle reden om geen tijdelijke tabellen te gebruiken:

  • Als je een tijdelijke MySQL-tabel gebruikt, is deze zichtbaar voor de huidige sessie; die in feite door meerdere sessies kan worden gedeeld als u permanente verbindingen gebruikt. Als u het script twee keer tegelijkertijd uitvoert, kan dit gegevenscorruptie veroorzaken. Hetzelfde geldt voor het maken van echte tabellen.

Wat u moet doen is:

  1. Haal al uw gegevens op, of haal ze op zijn minst op in logische batches (in dit geval zou dit kunnen worden gedaan door alleen rijen van een bepaalde "verzameling", bijvoorbeeld fruit) op te halen
  2. Orden de rijen (dit had ook eerder kunnen worden gedaan binnen de SQL-query)
  3. Werk de rijen bij met een teller, precies zoals je hebt voorgesteld



  1. Meerdere rijen invoegen met psycopg2

  2. MySQL-dump in CSV-tekstbestanden met kolomnamen bovenaan?

  3. AT TIME ZONE gebruiken om een ​​oud rapport te herstellen

  4. hoe u waarden voor dezelfde kolomnaam uit twee verschillende tabellen in SQL haalt