Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    73

    [Mysql] replace, insert e insert ignore

    ciao a tutti

    ho 2 tabelle

    codice:
    tab1
    
    ID IP1 IP2     ID primary key e foreign key
    
    tab2 
    
    ID_tab1  tempo bool   dove ID_tab1  tempo bool sono tutte primary key
    ho questo problema
    codice:
    ho un record in tab1 con
    
    111 10.14.23.34 10.14.23.36
    
    e uno in tab2 con 
    
    111 0 0
    come faccio a inserire un nuovo record che sosituisca quello in tab1 e ne aggiunga uno in tab2?

    per esempio mettere
    codice:
    111 10.14.23.34 10.14.23.36 in tab 1 
    
    e 
    
    111 19821345 1  in tab2
    cos' da avere alla fine :
    codice:
    111 10.14.23.34 10.14.23.36 
    
    111 0 0
    111 19821345 1
    ho provato con replace , insert e insert ignore, con tutte le possibili combinazione ma non riesco

  2. #2
    Se non ho capito male, la cosa dovrebbe essere abbastanza semplice:

    devi fare una query UPDATE sulla tab1

    UPDATE tab SET IP1 = <new_val> IP2 = <new_val> WHERE ID = 111

    e poi un INSERT del nuovo record sulla tab2

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.