次のように2つのテーブルをセットアップしています。
Items:
id (int)
name (varchar)
category (int)
last_update (timestamp)
Categories
id (int)
name (varchar)
tree_id (int)
Items誰last_updateが今日ではなく、対応する人が 1 に等しいからすべてのレコードを削除したいのですが、テーブルcategories.tree_idからは何も削除したくありません。私はこれを試しました:CategoriesItems
$query = "DELETE FROM items USING categories, items
WHERE items.category = categories.id
AND categories.tree_id = 1
AND items.last_update != '".date('Y-m-d')."'";
ただし、これは 1 であるすべてのレコードを削除するように見えます。フィールドが1 である限り、1 のtree_idアイテムを保持する必要があります。tree_idlast_updatetoday
私は何が欠けていますか?