Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente bannato
    Registrato dal
    Nov 2011
    Messaggi
    150

    [mysq] Auto-select-into cambiando campo

    Supponiamo di avere una tabella che contiene dei modelli o template
    codice:
    ser = autoincrementante
    id = chiave
    tab = stringa
    selezione = stringa
    Ad esempio

    id=0 tab=pippo selezione=pluto
    id=0 tab=pluto selezione=minni
    id=0 tab=marte selezione=luna

    Quello che mi serve è "clonare" le righe cambiando però l'ID, ossia ottenendo

    id=0 tab=pippo selezione=pluto
    id=0 tab=pluto selezione=minni
    id=0 tab=marte selezione=luna
    id=1 tab=pippo selezione=pluto
    id=1 tab=pluto selezione=minni
    id=1 tab=marte selezione=luna

    e poi

    id=0 tab=pippo selezione=pluto
    id=0 tab=pluto selezione=minni
    id=0 tab=marte selezione=luna
    id=1 tab=pippo selezione=pluto
    id=1 tab=pluto selezione=minni
    id=1 tab=marte selezione=luna
    id=2 tab=pippo selezione=pluto
    id=2 tab=pluto selezione=minni
    id=2 tab=marte selezione=luna

    In sostanza nelle righe con ID=0 ci sono i template, mentre in quelle con ID>0 ci sono le varie opzioni.
    L'utente "carica" un set di righe di default e poi se le paciuga (aggiunge, elimina etc)


  2. #2
    Utente bannato
    Registrato dal
    Nov 2011
    Messaggi
    150
    Vabbè mi autorispondo.
    Il punto è che se si usa un campo NULL questo viene automaticamente sostituito con la chiave autoincrementante
    codice:
    insert into dettagli (select NULL,1 as id,tabella,selezione,elencocampi,filtro from dettagli where id=0)

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.