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

    Sql: Insert Into o Update?

    Salve!
    Ho:
    Tab1
    ------
    A*(sempre uguale a 'pippo')
    B*
    C
    D

    e

    Tab2
    ------
    B*
    C
    D

    Vorrei aggiornare i campi di Tab1 con i campi ti Tab2, però con queste specifiche:
    1)se non trova righe uguali (ovvero se quando copia le righe ti Tab2 su Tab1 non trova che Tab2.B =Tab1.B), inserisce una nuova riga su Tab1 con Tab2(B,C,D) e mette in A il dato fisso 'pippo'
    2) se trova una riga uguale fa semplicemente l'aggiornamento della riga di Tab1 con quella di TAb2, senza toccare A

    Per ora ho fatto:
    UPDATE Tab1, Tab2
    SET Tab2.B = Tab1.B, //<------------Anche se non ce ne sarebbe bisogno
    Tab2.C = Tab1.C
    Tab2.D = Tab1.D
    WHERE Tab2.B = Tab1.B
    ma con questa query aggiorna se trova una riga uguale e fa semplicemente l'aggiornamento della riga di Tab1 con quella di Tab2, senza toccare A (Specifica 2),
    mentre se non trova righe uguali(Specifica 1)?..come faccio?..con insert into? in che modo?
    HELP
    Grazie

  2. #2
    qlk 1ke gentilmente mi risponde??

  3. #3
    semplice..fai delle select di confronto e poi in php gestisci idue vari casi in modo da mettere per la prima l'UPDATE e per la seconda l'INSERT INTO
    Bee - Websoft.net

    (site incoming)

  4. #4
    puoi farmi un esempio?

  5. #5
    e se provassi ad effetuare tutto con

    REPLACE INTO?

    qlk1 reisce ad aiutarmi??

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.