Frage : Was würden Sie diese SQL-UPDATE-Aussagen erwarten, um zu tun?

BILLTOS
set aktualisieren BILLTOS.Email = PATIENTS.Email
from PATIENTEN, BILLTOS
where PATIENTS.BillToID = BILLTOS.BillToID
and PATIENTS.Relationship = „1“
and PATIENTS.Email wie „%@%“
and nicht (BILLTOS.Email wie „%@%");
update PATIENTEN
set PATIENTS.Email = BILLTOS.Email
from PATIENTEN, BILLTOS
where PATIENTS.BillToID = BILLTOS.BillToID
and PATIENTS.Relationship = „1“
and BILLTOS.Email wie „%@%“
and nicht (PATIENTS.Email wie „%@%")



The PATIENTS.Relationship Spalte wird bis „1“ eingestellt, wenn der Patient die BillTo Partei ist, nur ein Patient diese Einstellung mit jedem möglichem gegebenen BillToID.

Just haben kann versuchend, zu erhalten Überprüfung von, was diese tut, bevor ich es auf einer Phasendatenbank von einiges tausend Aufzeichnungen laufen lasse.  

Antwort : Was würden Sie diese SQL-UPDATE-Aussagen erwarten, um zu tun?

1. Update billto eMail mit geduldiger eMail für alle Aufzeichnungen im billto wo
die billto Ids, die zwischen Patienten und billto und Patienten-Verhältnis zusammenpassen, ist „1“ und Patienten-eMail-Identifikation enthält @ und billto eMail enthält nicht @

2. Genau selben wie oben für die Aktualisierung der Patiententabelle

i.e. am Ende der Durchführung. Sie würden keine Aufzeichnungen haben, die eMail-Identifikation haben, @ nur in einer Tabelle zu enthalten, aber sind in beiden die Tabelle anwesend (zwar konnten die eMail Ids unterschiedlich sein, wenn beide @ bereits hatten)
Weitere Lösungen  
 
programming4us programming4us