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

Pythonpsycopg2チェック行が存在します

    fetchall()は使用しないでください (これはリストを返しますが、「0より大きくなることはありません」)、fetchone()を使用します :

    def track_exists(self, track_id):
        cur = self.conn.cursor()
        cur.execute("SELECT fma_track_id FROM tracks WHERE fma_track_id = %s", (track_id,))
        return cur.fetchone() is not None
    

    fetchone() Noneを返します フェッチするものがなく、is not Noneではない場合 直接返すための便利なブール値を提供します。



    1. ''の近くの構文が正しくありません

    2. MONGODB Mongoimportの可能性はスピードアップしますか?

    3. データベースから時間を解析する方法

    4. 更新部分で新しい値と古い値の両方を使用できるようにUPSERTを実行する方法