Iamがクエリを打ち明けました。テーブルAのデータを編集するときは、テーブルBに同じデータが存在するかどうかを確認する必要があります。データがテーブルBにある場合は更新を無視し、データが空またはNullの場合はテーブルAのデータを表Bの更新。以下のクエリiamがほぼ達成しましたが、データが表Bにあるときは、データを削除するだけです。データが存在する場合、実際には無視する必要があります。私が推測するケースステートメントの小さな問題。 Plsは私にこれを助けます。データがNULLであるかCASE文で空である場合に更新するMySQlクエリ
$strSQLInsert2 = "UPDATE Table B
SET
`tender_intendername` = CASE WHEN `tender_intendername`='' or `tender_intendername` IS NULL
THEN '".$values["intendername1"]."' END,
`no_of_participants` = CASE WHEN `no_of_participants`='' Or `no_of_participants` IS NULL
THEN '".$values["no_of_participants"]."' END
WHERE tender_id=" . $values["tender_id"];
ELSEステートメントを使用する必要がありますか? –