Mysql
 sql >> база данни >  >> RDS >> Mysql

Изявление за актуализиране на Python MYSQL

Това трябва да бъде :

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Най-лесният начин за копиране на MySQL база данни?

  2. MySQL:Как да копирам редове, но да променям няколко полета?

  3. Как да направите множество резултати от заявка, за да намалите броя на заявката?

  4. Път за обучение на MySQL

  5. MySQL GROUP_CONCAT с COLUMN SPLIT