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

    Insert into Tabella una Select

    Ciao a tutti mi spiego:

    Io devo copiare dei dati da una tabella a un altra, ho quindi pensato a una cosa del tipo:

    INSERT INTO storico SELECT* FROM ORDINI WHERE CODICEORDINE='603591954201931179'

    Ovviamente non funziona, ho fatto varie prove ma nn riesco a costruire la giusta sintassi.

    Qualche suggeriemento?

    Ciao e grazie
    http://www.puntoexewld.com

  2. #2
    Se provi con le parentesi?

    codice:
    INSERT INTO storico (SELECT * FROM ORDINI WHERE CODICEORDINE = '603591954201931179')
    A me funziona. :master:

    P.S.: Le tabelle "Storico" ed "Ordini" hanno lo stesso numero e tipi di colonne?
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  3. #3
    l'ho provata pure io in ACCESS ma non mi funziona
    http://www.puntoexewld.com

  4. #4
    le due tabelle sono uguali perchè ho fatto copia incolla (solo struttura)
    http://www.puntoexewld.com

  5. #5
    http://www.puntoexewld.com

  6. #6
    Questa query funzion in ACCESS:

    codice:
    "INSERT INTO STORICO (UserID,CodiceOrdine,Ordine,Stato,Data) SELECT UserID,CodiceOrdine,Ordine,Stato,Data FROM ORDINI WHERE CODICEORDINE='"&Request.QueryString("Ordine")&"'"
    ma non in ASP.

    http://www.puntoexewld.com

  7. #7
    Cosa significa non funziona in ASP?
    Che errore ti dà?
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

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.