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

    SQL INSERT condizionale

    Salve,
    volevo chiedervi se esiste un sistema per fare un insert condizionato in una singola stringa SQL.
    Avendo la tabella tblUtenti composta dai campi:
    ID
    Nome
    Email

    Come posso fare una insert di dati che mi arrivano da un form però evitado l'inserimento nel caso l'email sia già presente nella tabella?

    Tipo:
    INSERT INTO tblUtenti (Nome, Email) SELECT '" & strVariabile1 & "' AS NewNome, '" & strVariabile2 & "' AS NewEmail FROM tblUtenti WHERE... ???

    Grazie mille.
    Enrico Frison
    El signore ghe da e suche a chi che no ga i porsei!

  2. #2
    heeheh avevo letto la parola porsei.. e ho detto questo deve abitare vicino a me.. hehe...

    dunque....

    magari sbaglio ma potresti suddividere il problema in piu parti....

    la prima...

    creare una funzione che effettua una select ed effetuarne il getRows
    controllare se il vettore è valido per sapere se ha trovato risultati o no
    in caso sia vuoto inserire con la nuova query...

    non è la stessa cosa che cerchi te ma potrebbe essere una soluzione invece di sovracaricare la query...

  3. #3
    ah forse volevi dire "porzei" :-)
    Cmq grazie lo stesso, volevo proprio evitare di fare la cosa in due passaggi.
    Enrico Frison
    El signore ghe da e suche a chi che no ga i porsei!

  4. #4
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    questa è un po' drastica
    metti la mail come chiave univoca della tabella, se provi a inserire una mail che c'è già ti darà errore... ti basterà gestirlo
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

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.