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

    [SQLite] Query UPDATE senza nomi colonne

    Salve a Tutti....
    ....volevo chiedere se è possibile updatare una tabella
    senza indicare i nomi delle colonne!

    Mi spiego meglio,
    ho una tabella con una sola riga e X colonne,
    nella riga non ho messo il campo/colonna ID con valori Int,
    quindi non posso mettere nella query WHERE 'ID'=1,
    ne tanto meno fare confronti con gli altri campi/colonne.

    In sostanza, posso creare una query di UPDATE che facci
    riferimento ai campi da aggiornare solo con i numeri di riga e colonne?
    Cioè, tradotto.... "nella tabella X AGGIORNA la riga 1 alla colonna 5 con il valore Y" ?

    Grazie a Tutti per l'attenzione.

  2. #2
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,522
    Se la tua tabella ha una sola riga allora non c'è nessuna differenza tra dire "aggiorna la riga 1" ed "aggiorna tutta la tabella" e quindi potrai semplicemente mettere "update tabella set colonna5 = Y"

  3. #3
    Ma dov'è "colonna5" intendi il nome della colonna?
    Io vorrei NON indicare i nomi delle colonne,
    poiché questi variano, per questo chiedevo se c'è
    una sintassi per indicare il numero della colonna,
    non sò, tipo "SET COLUMN 5"!!!

  4. #4
    come possono variare all'interno della stessa tabella? spiegati meglio

  5. #5
    Sto programmando in Java.....
    ...nella Classe che mi aggiorna i dati della Tabella nel DataBase,
    viene inviato solo l'Array dei dati (oltre che il nome della tabella
    da aggiornare), quindi l'update della tabella
    deve avvenire senza conoscere il nome delle colonne ma solo
    il numero, in quanto l'update viene effettuato con un ciclo for,
    quindi ....
    il valore[0] va aggiornato nella colonna[0+1]
    il valore[1] va aggiornato nella colonna[1+1]
    il valore[2] va aggiornato nella colonna[2+1]
    .....
    il valore[X] va aggiornato nella colonna[X+1]

    Questo per evitare che la Classe interroghi prima
    il database per conoscere i nomi delle colonne.

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non credo... l'ordine delle colonne e' irrilevante per il database che, teoricamente, potrebbe elencarle ordinandole a sua discrezione.
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  7. #7
    Ok... allora devo trovare il modo
    di passare anche il nome delle colonne alla Classe!!!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.