次のように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
からは何も削除したくありません。私はこれを試しました:Categories
Items
$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_id
last_update
today
私は何が欠けていますか?