UPDATE [ ONLY ] table SET column = { expression | DEFAULT } [, ...] [ FROM fromlist ] [ WHERE condition ]
UPDATE �ϡ��������������ƤιԤλ��ꤵ�줿����ͤ��ѹ����ޤ��� �ѹ������٤���Τߤ�SET��˻��ꤹ��ɬ�פ�����ޤ��� SET��ˤ�����Ū�˻��ꤵ��ʤ��ä�����ͤ��ѹ�����ޤ���
�ǥե���Ȥǡ�UPDATE�ϻ��ꤵ�줿�ơ��֥�Ȥ��Υ��֥ơ��֥�ιԤ����ޤ��� ���ꤵ�줿�ơ��֥�Τߤ����������� ONLY �����Ѥ��Ƥ���������
�ǡ����١������¾�Υơ��֥�˴ޤޤ��������Ѥ��ƥơ��֥���ѹ�����2�Ĥ���ˡ������ޤ��� 1�Ĥ����䤤��碌�λ��ѡ��⤦1�Ĥ�FROM����ɲä���ơ��֥����ꤹ�뤳�ȤǤ��� �ɤ������ˡ��Ŭ�ڤ��ɤ����Ͼ�������Ǥ���
�ơ��֥���ѹ����뤿��ˤ�UPDATE���¤�ɬ�פǤ��� ���碌�ơ� expression��condition���ɤ߹��ޤ��ơ��֥�ؤ� SELECT ���¤�ɬ�פˤʤ�ޤ���
�����оݤΥơ��֥��̾���Ǥ� (����������̾�Ǥ��)��
table�����̾�Ǥ��� ɬ�פ˱����ơ���̾�����ե������̾������λؼ��Ҥǽ������뤳�Ȥ��ǽ�Ǥ���
����������뼰�Ǥ��� �ơ��֥�����о���䤽��¾����θŤ��ͤ˻��Ѥ��뤳�Ȥ��Ǥ��ޤ���
��ˤ��Υǥե�����ͤ����ꤷ�ޤ��� (����Υǥե���ȼ�����˳�����Ƥ��Ƥ��ʤ�����NULL�ˤʤ�ޤ���)
WHERE���乹���Ѥμ���¾�Υơ��֥���������Ǥ���褦�ˤ��롢�ơ��֥뼰�ν���Ǥ��� �����SELECTʸ��FROM ���ǻ���Ǥ���ơ��֥�����˻��Ƥ��ޤ��� ���ʷ�����Ū�Ȥ��Ƥ������������оݥơ��֥��ɬ������fromlist��ˤ���ɬ�פϤ���ޤ��� (���ʷ��ξ���fromlist�����̾�դ���¸�ߤ��ʤ���Фʤ�ޤ���)
boolean�����ͤ��֤����Ǥ��� ���μ���true���֤��ԤΤߤ���������ޤ���
����˽���������ȡ�UPDATE���ޥ�ɤϰʲ��η����Υ��ޥ�ɥ������֤��ޤ���
UPDATE count
count�Ϲ������줿�Կ����̣���ޤ��� count��0�ξ���condition�˰��פ���Ԥ��ʤ��ä����Ȥ��̣���ޤ��� (����ϥ��顼�ȤϤߤʤ���ޤ���)
FROM�礬¸�ߤ�����δ���Ū��ư��ϡ��оݥơ��֥��fromlist��˵��Ҥ��줿�ơ��֥�ȷ�礵�졢���ν��ϹԤ��оݥơ��֥�ι�������ɽ���ޤ��� FROM�����Ѥ����硢��礬�ѹ��оݤγƹԤ��Ф���¿���Ƥ�1�Ĥν��ϹԤ���������褦�����դ��Ƥ��������� ����������ȡ��оݹԤ�¾�Υơ��֥��ʣ���ιԤȷ�礷�ƤϤʤ�ޤ��� ���ξ�硢�оݹԤ����뤿��˷���̤ιԤΤ����줫1�ԤΤߤ����Ѥ���ޤ������ɤιԤ����Ѥ���뤫���䤹��ͽ¬�Ǥ��ޤ���
�����Է������Τ���ˡ�������Ѥ���������������������®�ˤʤ�ޤ�����¾�Υơ��֥�λ��Ȥ����䤤��碌��Τߤˤ��뤳�Ȥ��������Ǥ���
films�ơ��֥��kind��ˤ���Drama�Ȥ���ñ���Dramatic���ѹ����ޤ���
UPDATE films SET kind = 'Dramatic' WHERE kind = 'Drama';
weather�ơ��֥�Τ���Ԥ��Ф����������ܤ�Ĵ�������߿��̤�ǥե�����ͤ��ᤷ�ޤ���
UPDATE weather SET temp_lo = temp_lo+1, temp_hi = temp_lo+15, prcp = DEFAULT WHERE city = 'San Francisco' AND date = '2003-07-03';
FROM�繽ʸ����Ѥ��ơ�������Ҥ�ܵҤȤ��륻���륹�ޥ�Υ����륹������Ȥ�1���ä����ޤ���
UPDATE employees SET sales_count = sales_count + 1 FROM accounts WHERE accounts.name = 'Acme Corporation' AND employees.id = accounts.sales_person;
WHERE������䤤��碌����Ѥ��ơ�Ʊ������Ԥ��ޤ���
UPDATE employees SET sales_count = sales_count + 1 WHERE id = (SELECT sales_person FROM accounts WHERE name = 'Acme Corporation');
���������ʤȤ��κ߸˿����������ޤ��� �⤷���ξ��ʤ�¸�ߤ��Ƥ����������˴�¸���ʤκ߸˿������ޤ��� �����ȥ����������Τ��Ԥ����뤳�Ȥʤ��Ԥ�����ˤϥ����֥ݥ���Ȥ���Ѥ��Ƥ���������
BEGIN; -- ���������¾������Ԥ��ޤ��� SAVEPOINT sp1; INSERT INTO wines VALUES('Chateau Lafite 2003', '24'); -- ��Υ��ޥ�ɤ���ե�����ȿ�ˤ�꼺�Ԥ�����ΤȲ��ꤷ�ơ������ǰʲ��� -- ���ޥ�ɤ�¹Ԥ��ޤ��� ROLLBACK TO sp1; UPDATE wines SET stock = stock + 24 WHERE winename = 'Chateau Lafite 2003'; -- ¾������³�����Ǹ�˰ʲ���¹Ԥ��ޤ��� COMMIT;