sql >> データベース >  >> RDS >> Mysql

他のフィールドのCOUNTで列を更新するのはSQLですか?

    更新ステートメントに参加することはできません。あるべきです

    update articles
    set num_comments =
    (select count (*) from comments
    where comments.article_id = articles.id)
    

    これにより、記事テーブル全体が更新されますが、希望どおりでない場合があります。 1つの記事のみを更新する場合は、サブクエリの後に「where」句を追加します。



    1. Microsoft SQL Serverでシーケンスをどのように実装しますか?

    2. MariaDBでのNOW()のしくみ

    3. CREATEOracleプロシージャ

    4. Node.jsを介してPostgresに接続する方法