这是我目前的陈述
INSERT INTO TABLE (LAST_NAME, FIRST_NAME, DOB, ACCESSION, EXAM_DESC, LOCATION, EXAM_DATE, REFERRING)
VALUES (${patientIdentification_patientName_familyName},${patientIdentification_patientName_givenName},${patientIdentification_dateOrTimeOfBirth_value},${commonOrder_placerOrderNumber_entityIdentifier},${observationRequest_relevantClinicalInfo_value},${patientVisit_assignedPatientLocation_facility},${observationRequest_observationDateOrTime_value},${observationRequest_orderingProvider_familyName})
ACCESSION在db中是唯一的。我需要做的是如果ACCESSION值已经存在,那么我想替换该行。如果它不存在(ACCESSION的值是唯一的)我想要它INSERT。
答案 0 :(得分:0)
我从您的变量中假设您使用php来执行此操作。如果我错了,请纠正我。 这是检查它是否存在的方法:
$result = mysql_query("SELECT * FROM DBTable WHERE ACCESSION = '$ACCESSION'");
$row = mysql_fetch_array($result);
if($row > 0)
{
//code for when the record exists (update)
}
else
{
//code for when the record does not exist (insert)
}
按照此操作并针对您的dbtable和值等进行修改。 这应该做你想做的事情