Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    mysql, duplicare rows aumentando automaticamente l'id primario

    si può fare?

    ovviamente non tutte ma la duplicazione deve essere fatta solo su alcune che hanno in un loro campo un valore particolare ..

  2. #2
    mm forse trovato:

    You would use a statement like:
    INSERT testme (col1, col2, ..., col37)
    SELECT col1, col2, ... , col37
    FROM testme
    WHERE <conditions go here>

  3. #3
    nietne non va.. ho provato sia con le parentesi che senza...

    suggerimenti

  4. #4
    Originariamente inviato da xnavigator
    nietne non va.. ho provato sia con le parentesi che senza...

    suggerimenti
    non si puo leggere ed inserire con insert ... select sulla stessa tabella....

    prova con una tabella temporanea

    codice:
    prima query
    
    create temporary table temp
    select tutti i campi meno id
    from testme
    where pippolo = 'pippinengo';
    
    seconda query:
    
    INSERT INTO testme
    (tutti i campi senza id)
    SELECT * FROM temp
    se la provi con phpmyadmin le due queries devono essere nella stessa finestra, perche' phpmyadmin, come ogni buon script php, chiude la connessione ogni volta che una pagina finisce.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    ok ma grazie ho risolto diversamente..

    però una domanda la connessione a mysql non viene chiusa automaticamente alla fine dello script anceh se non è stata chaiamata la funzioen mysql_close?

  6. #6
    Originariamente inviato da xnavigator
    ok ma grazie ho risolto diversamente..

    però una domanda la connessione a mysql non viene chiusa automaticamente alla fine dello script anceh se non è stata chaiamata la funzioen mysql_close?
    La connessione viene chiusa dal client al termine dello script in modo autonomo, se i dati del result-set li utilizzi subito e non ti serve piu' la connessione la puoi liberare prima della fine dello script con mysql_close() liberando le risorse occupate.

    In ogni caso all'interruzione della connessione verra' perso il resource id # ed i dati del buffer azzerati.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.