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

    Insert Di Select Con Confronto

    Ciao a tutti,
    vi spiego il mio problema

    TabellaA
    id codice
    ---------
    1 'AAA'

    TabellaB
    id codice
    ---------
    null 'AAA'

    Dovrei aggiornare la TabellaB inserendo l'id della TabellaA confrontando il codice.
    Il risultato dovrebbe essere

    TabellaB
    id codice
    ----------
    1 'AAA'

    Chi mi aiuta con la query?

    Grazie

    Giulio

  2. #2
    hai letto il regolamento? sai che devi indicare il db?

  3. #3
    Scusa, era un po' che non postavo, il db è SQLITE

    Giulio

  4. #4
    non so con SQLITE

    con M$SQL farei

    UPDATE tabellaB
    SET ID=tabellaA.ID
    FROM tabellaA JOIN tabellaB ON tabellaA.Codice=tabellaB.Codice

  5. #5
    Originariamente inviato da optime
    UPDATE tabellaB
    SET ID=tabellaA.ID
    FROM tabellaA JOIN tabellaB ON tabellaA.Codice=tabellaB.Codice
    Ciao, mi da errore vicino a "FROM"

    io avevo fatto così:

    UPDATE tabellaB
    SET id_prodotto=(SELECT tabellaA.[id] FROM tabellaB INNER JOIN tabellaA ON
    tabellaB.[cod]=tabellaA.[codice])

    Ma mi mette un id a tutti uguale (il primo della TabellaA)

    G

  6. #6
    Risolto.

    Semplicemente

    UPDATE TabellaB
    SET TabellaB.id =
    (SELECT TabellaA.id FROM TabellaA WHERE TabellaB.codice=TabellaA.codice)

    Grazie a tutti!

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.