|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
[DB]Fare UPDATE o INSERT con una query sola
Ragazzi se devo inserire un record in un db SOLO SE questo non è presente, se invece è presente lo devo aggiornare, posso farlo con una query sola?
Se si come? |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Sep 2004
Messaggi: 3967
|
vedi se il tuo db supporta i trigger, altrimenti, non so, non potresti progettare la tabella includendo una colonna del tipo isWorked?
per fare un esempio in mysql: Codice:
create table myTable(ID int blabla, isWorked enum('0', '1'));
//e poi con una select potresti recuperare le colonne dove isWorked è 0 e quindi aggiornabile
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
I trigger non so manco cosa siano
Mentre l'altro discorso non ho capito che intendi... Io devo inserire un record solo se questo non esiste, altrimenti se esiste devo aggiornare alcuni suoi dati. Ora lo sto facendo con una SELECT, ovvero prima faccio una select per vedere se quel dato esiste già, poi a seconda del numero di righe interessate dalla select capisco se c'è o no. Però magari c'era il modo di fare tutto in uno. |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Apr 2005
Città: Resana - TV
Messaggi: 960
|
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
Grande perfetto direi che è quello che cercavo
Grazie mille! |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
Ne approfitto:
edit:sono un cojote Ultima modifica di MEMon : 30-05-2007 alle 19:40. |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Apr 2005
Città: Resana - TV
Messaggi: 960
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:38.




















