¾�ΥС�������ʸ�� �� 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

UPDATE

Name

UPDATE  -- �ơ��֥�ιԤι���

Synopsis

UPDATE [ ONLY ] table SET col = expression [, ...]
    [ FROM fromlist ]
    [ WHERE condition ]
  

����

table

��¸�Υơ��֥��̾���Ǥ� (�������޽���̾�Ǥ��)�� ONLY �����ꤵ�줿��硢���Υơ��֥�Τߤ���������ޤ��� ONLY �����ꤵ��Ƥ��ʤ���硢���Υơ��֥뤪��� (¸�ߤ������) �����Ѿ����뤹�٤ƤΥơ��֥뤬��������ޤ��� �Ѿ��ơ��֥뤬������󤵤�뤳�Ȥ�ɽ������ˡ��ơ��֥�̾�� * ���դ��뤳�Ȥ��Ǥ��ޤ��������ߤΥС������Ǥϡ��Ѿ��ơ��֥�Υ������ϥǥե���ȤǹԤ��ޤ��� (7.1 ������Υ�꡼���Ǥϡ�ONLY ���ǥե���ȤǤ�����) �ǥե��������ϡ�SQL_INHERITANCE ���ꥪ�ץ������ѹ��Ǥ��ޤ���

column

table �����̾�Ǥ���

expression

����������롢ͭ���ʼ��ޤ����ͤǤ���

fromlist

WHERE ����¾�Υơ��֥���������Ǥ���褦�ˤ��� PostgreSQL ����ɸ��Ū��ĥ�Ǥ���

condition

WHERE�� �ξܺ٤������ˤĤ��Ƥ�SELECT ʸ�򻲾Ȥ��Ʋ�������

����

UPDATE #

�������������֤�����å������Ǥ���# �Ϲ������줿�Կ����̣���ޤ���#��0�ξ��Ϲ������줿�Ԥ��ʤ��ä����Ȥ��̣���ޤ���

����

UPDATE �ϡ��������������ƤιԤλ��ꤵ�줿����ͤ��ѹ����ޤ����ѹ������٤���Τߤ�ʸ���columns�ѥ�᡼���ˤ���ɬ�פ�����ޤ���

SELECT ��Ʊ����ʸ��Ȥä�����򻲾Ȥ��ޤ����Ĥޤꡢ1�Ĥ��������Ǥ⡢�����ϰϤˤ錄���������Ǥ⡢�������Τ�1�Ĥ��䤤��碌�ǹ������뤳�Ȥ��Ǥ��ޤ���

�ơ��֥���ѹ����뤿��ˤϽ񤭹��߸��¤�ɬ�פǤ��� ���碌�ơ� WHERE�����ǻ��ꤷ���ͤ���ĥơ��֥�ؤ��ɤ߹��߸��¤�ɬ�פˤʤ�ޤ���

�ǥե���Ȥǡ�UPDATE�ϻ��ꤵ�줿�ơ��֥�Ȥ��Υ��֥ơ��֥�Υ��ץ�򹹿����ޤ������ꤵ�줿�ơ��֥�Τߤ򹹿�����������ONLY�����Ѥ��Ʋ�������

������ˡ

kind ���� Drama �Ȥ���ñ��� Dramatic ���ѹ����ޤ���

UPDATE films
SET kind = 'Dramatic'
WHERE kind = 'Drama';
SELECT *
FROM films
WHERE kind = 'Dramatic' OR kind = 'Drama';

 code  |     title     | did | date_prod  |   kind   | len
-------+---------------+-----+------------+----------+-------
 BL101 | The Third Man | 101 | 1949-12-23 | Dramatic | 01:44
 P_302 | Becket        | 103 | 1964-02-03 | Dramatic | 02:28
 M_401 | War and Peace | 104 | 1967-02-12 | Dramatic | 05:57
 T_601 | Yojimbo       | 106 | 1961-06-16 | Dramatic | 01:50
 DA101 | Das Boot      | 110 | 1981-11-11 | Dramatic | 02:29

�ߴ���

SQL92

SQL92�Ǥϰ����դ���UPDATEʸ�Ѥΰۤʤ빽ʸ��������Ƥ��ޤ���

UPDATE table SET column = expression [, ...]
    WHERE CURRENT OF cursor
    

�����ǡ�cursor �ϥ����ץ�ѤΥ�������μ��̻ҤǤ���