update.l
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:1k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. ." This is -*-nroff-*-
  2. ." XXX standard disclaimer belongs here....
  3. ." $Header: /usr/local/cvsroot/pgsql/src/man/Attic/update.l,v 1.5 1998/06/23 17:52:38 momjian Exp $
  4. .TH UPDATE SQL 11/05/95 PostgreSQL PostgreSQL
  5. .SH NAME
  6. update - replace values of attributes in a class
  7. .SH SYNOPSIS
  8. .nf
  9. fBupdatefR classname fBsetfR attname-1 = expression-1
  10. [, attname-i = expression-i]
  11. [fBfromfR from-list]
  12. [fBwherefR qual]
  13. .fi
  14. .SH DESCRIPTION
  15. .BR Update
  16. changes the values of the attributes specified
  17. for all instances which satisfy the qualification,
  18. .IR qual .
  19. Only the attributes to be modified need appear as atributes.
  20. .PP
  21. Array references use the same syntax found in 
  22. .IR select(l).
  23. That is, either single array elements, a range of array elements or
  24. the entire array may be replaced with a single query.
  25. .IR from-list
  26. is a non-standard extension to allow columns from
  27. other tables to appear in the target_list.
  28. .PP
  29. You must have write access to the class in order to modify it, as well
  30. as read access to any class whose values are mentioned in the target list
  31. or qualification.
  32. .SH EXAMPLES
  33. .nf
  34. --
  35. --Give all employees who work for Smith a 10% raise
  36. --
  37. update emp 
  38.    set sal = 1.1 * sal
  39.    where mgr = 'Smith'
  40. .fi
  41. .SH "SEE ALSO"
  42. create_table(l),
  43. select(l).