baseportal | |||
English - Deutsch | "Es gibt keine dummen Fragen - jeder hat einmal angefangen" | ||
|
Ausgewählter Eintrag: | Zur Liste |
get aus der einen, put in die neue - ist aber bei vielen auf sortiert gesetzten feldern auch langsam.
|
Alle Einträge zum Thema: | Zur Liste |
also bei mehreren tausend Datensätzen ist das aber ein sehr langwieriges und/oder serverlastiges Verfahren.
Außerdem brauche ich bei allen Datensätzen noch ein zusätzliches, mit einem Wert gefülltes Feld.
<perl> get "NeuesFeld==_ range=0,10","DB"; while (get_next("DB")) { mod "Id==!$_id",["NeuesFeld","Inhalt"],"DB"; } </perl>
get aus der einen, put in die neue - ist aber bei vielen auf sortiert gesetzten feldern auch langsam.
<perl> get "NeuesFeld==_ range=0,10","DB","ergebniss"; while (get_next("ergebniss")) { mod "Id==!$_id",["NeuesFeld","Inhalt"],"DB"; } </perl>
<perl> get "Id==*","DBa","ergebnis"; while (get_next("ergebniss")) { put ["Felda","Inhalta","Feldb","Inhaltb","Feldc","Inhaltc",...],"DBb"; } </perl>
<perl> get "Id==*","DBa","ergebnis"; while (get_next("ergebniss")){ %_put=%_loop; delete($_put{Id}); $_put{_amount}=1; $_put{zusatzfeld}="inhalt"; # wenn du noch was befüllen willst put undef,"DBb"; }</perl>
%_put=%_loop; delete($_put{Id}); $_put{_amount}=1;
$_put{_amount}=1; # das wird gebraucht (jedenfalls in V2 wars so), damit überhaupt geschrieben wird
Liste der Einträge von 10200 bis 10350: | Einklappen | Zur Eingabe |
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < | Zur Eingabe | > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge |
© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen |