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

PythonMYSQL更新ステートメント

    である必要があります

    cursor.execute ("""
       UPDATE tblTableName
       SET Year=%s, Month=%s, Day=%s, Hour=%s, Minute=%s
       WHERE Server=%s
    """, (Year, Month, Day, Hour, Minute, ServerID))
    

    またできます 基本的な文字列操作でそれを行います

    cursor.execute ("UPDATE tblTableName SET Year=%s, Month=%s, Day=%s, Hour=%s, Minute=%s WHERE Server='%s' " % (Year, Month, Day, Hour, Minute, ServerID))
    

    ただし、 この方法では、SQLインジェクションを利用できるため、お勧めできません 正しい方法を実行するのはとても簡単(そして同様)です。 。正しくやってください。

    注意する必要がある唯一のことは、一部のデータベースバックエンドが文字列置換の同じ規則に従わないことです(SQLiteが思い浮かびます)。



    1. isset()関数は、項目が設定されていない場合でもtrueを返します

    2. WAMPサーバーでMySQLに接続するにはどうすればよいですか?

    3. マスタースレーブおよびマスターマスターアーキテクチャによるPostgreSQLの高可用性

    4. Nodejsは、私が期待することを行わないことを表明し、約束します