-1
私のウェブサイトの多くの投稿をデータベース/ phpmyadminで更新しようとしています。データベースの変更は行わないでください
**私の使命: 私は特定の寓話(用語)を持つ投稿の束を公開しません。 投稿と用語にはデータベースに独自の列があります。 **
私は、このSQLクエリを入力した:
Update posts
SET posts.post_status = 'draft'
WHERE terms.term_id = 4 and posts.post_type ='post'
これは動作するはずですが、私はこのメッセージを得る: 1054 - where句(terms.term_id)で未知の列が。
これは、phpmyadminがクエリを入力するときにこの列自体を提案するので、これは非常に奇妙です。どのようにこれを解決するための任意のアイデア?
あなたは 'posts'テーブルの上に' term_id'は何 'terms'が –
であり指定されていませんでしたか? –
あなたのクエリは全く意味をなしません...あなたは、投稿テーブルに何の関係もない用語ステートメントに基づいて、ポストテーブルを更新しています。私はあなたがmysqlの基本的なチュートリアルを読むことをお勧めします。 –