これを達成しようとして少し問題があります。これが私がする必要があることの要点です:
UPDATE links SET
link = '$link', rid = $rid, order = $order
WHERE lid = $lid
IF (SELECT COUNT(*) FROM resources WHERE rid = $rid AND (sid = $sid OR sid IS NULL) AND types IS NULL) == 1;
したがって、基本的に、リソース テーブル内のリソースがサイト (sid) に関連付けられているか、特定のサイトに関連付けられておらず、タイプが null である場合にのみ、UPDATE を実行します。
PHP の条件付きを実行できると思いますが、これを 1 つのクエリで実行できるとよいでしょう。出来ますか?
よろしくお願いします!