DELETE 操作

Python代码显示了如何我们可以使用DELETE语句删除记录,然后获取并显示COMPANY 表剩余的记录:

  1. #!/usr/bin/python 
  2.  
  3. import psycopg2 
  4.  
  5. conn = psycopg2.connect(database="testdb"user="postgres"password="pass123", host="127.0.0.1", port="5432"
  6. print "Opened database successfully" 
  7.  
  8. cur = conn.cursor() 
  9.  
  10. cur.execute("DELETE from COMPANY where ID=2;"
  11. conn.commit 
  12. print "Total number of rows deleted :", cur.rowcount 
  13.  
  14. cur.execute("SELECT id, name, address, salary  from COMPANY"
  15. rows = cur.fetchall() 
  16. for row in rows
  17.    print "ID = ", row[0] 
  18.    print "NAME = ", row[1] 
  19.    print "ADDRESS = ", row[2] 
  20.    print "SALARY = ", row[3], "\n" 
  21.  
  22. print "Operation done successfully"
  23. conn.close() 

当上述程序执行时,它会产生以下结果:

  1. Opened database successfully 
  2. Total number of rows deleted : 1 
  3. ID =  1 
  4. NAME =  Paul 
  5. ADDRESS =  California 
  6. SALARY =  20000.0 
  7.  
  8. ID =  3 
  9. NAME =  Teddy 
  10. ADDRESS =  Norway 
  11. SALARY =  20000.0 
  12.  
  13. ID =  4 
  14. NAME =  Mark 
  15. ADDRESS =  Rich-Mond 
  16. SALARY =  65000.0 
  17.  
  18. Operation done successfully 


评论关闭