Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    duplicare riga database

    Salve, devo duplicare (cambiando solo l'id che è ovviamente quello progressivo) delle righe di un database mysql, accodandole.
    C'è un comando per farlo, tipo CREATE o simile?

    Grazie.

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    codice:
    insert into 
    tabella (elenco_campi_escluso_id)
    select  
    elenco_campi_escluso_id
    from tabella 
    where eventuale_condizione

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    grazie...

    Ciao grazie mille...Siccome mi sembri ferrato ti chiedo un'altra cosa qualora la sapessi.
    Devo prendere tutte le righe da due tabelle ed eseguire le operazioni sui gruppi di righe che hanno lo stesso campo "nome".

    Per esempio:

    select * from tabella1, tabella2 where tabella1.id=tabella2.id group by tabella1.pagamento having tabella2.nome='Pippo'.

    Questo va bene, solo che mi servirebbe che l'having sia di volta in volta ogni nome.
    Ho provato allora a ciclare con for solo che non posso farlo in quanto nello script dichiaro una funzione e mi dice: impossibile ridichiarare la funzione che è stata dichiarata al primo giro...
    Quindi, c'è un modo per mettere l'having diciamo variabile oppure c'è un modo per chiamare una funzione con un nome variabile?

    Una cosa del tipo:

    $nomefunzione="funzione"."$i";
    function $nomefunzione (...

    che ovviamente non va in quanto il nome non può contenere $


  4. #4
    Utente di HTML.it L'avatar di Graboid
    Registrato dal
    Oct 2004
    Messaggi
    619
    Basta che dichiari la funzione fuori dal ciclo.

    Poi da dentro il ciclo la richiami e basta.

    Ciao

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.