�ȥ������� �Ϥ��٤ƤΥǡ����١��������ƥ�Ǵ��äȤʤ복ǰ�Ǥ����ȥ�������δ���Ū������ʣ���μ���ñ��Ρ֤��٤Ƥ�̵�����פ����ˤޤȤᤢ���뤳�ȤǤ������οʹ�����ξ��֤Ϥۤ���ư���Ƥ���ȥ�������ϸ����ޤ������ơ��ʤ�餫�Υ��顼������������ȥȥ�������δ�����ɤ��ΤǤ����Ǥ�����ǡ����١����ϥ��顼�θ����Ȥʤä����ˤ�äƤޤä����ƶ�����뤳�ȤϤ���ޤ���
�㤨�ж�ԤΥǡ����١����Ǥ�����¿���θܵҤθ��¤λĹ�Ȼ�Ź�����¶�Ĺ⤬�ޤޤ�Ƥ��뤳�Ȥ�ͤ��Ƥߤޤ������ꥹ�θ��¤���ܥ֤θ��¤� $100.00 �λ�ʧ�����ä����Ȥ�Ͽ�������Ȥ��ޤ�������ä���˽��ñ�㲽����Ȥ��� SQL �ϤĤ��Τ褦�ˤʤ�ޤ���
UPDATE accounts SET balance = balance - 100.00 WHERE name = 'Alice'; UPDATE branches SET balance = balance - 100.00 WHERE name = (SELECT branch_name FROM accounts WHERE name = 'Alice'); UPDATE accounts SET balance = balance + 100.00 WHERE name = 'Bob'; UPDATE branches SET balance = balance + 100.00 WHERE name = (SELECT branch_name FROM accounts WHERE name = 'Bob');
�����Υ��ޥ�ɤξܤ������ȤϤ����ǤϽ��פǤ���ޤ����פ����Ϥ��Τ��ʤ�ñ������ˤ����Ƥ����Ĥ�����Ū���̤�����ʤ��ƤϤʤ�ʤ���Ω����������³��������äƤ��뤳�ȤǤ�����Ԥο����Ȥ��ƤϤ���餹�٤Ƥι����������뤫���뤤�Ϥޤä��������ʤ��������줫�γξڤ��ߤ����Ȥ����Ǥ������ꥹ�θ��¤���������뤳�Ȥʤ� $100.00 ��ܥ֤��������褦�ʥ����ƥ�ξ㤬���äƤϤʤ�ʤ����Ȥϴְ㤤����ޤ����äݤ��ܥ֤˿�����ޤ�뤳�Ȥʤ����ꥹ�θ��¤��������Ȥ�������С��⤦���ꥹ�ϲ���ˤ����뤪�����ͤǤϤʤ��ʤ�Ǥ��礦����������Ǥʤˤ����Թ礬ȯ�������Ф������̤�ڤܤ��ɤΤ褦�ʼ���¹Ԥ��ʤ��ξڤ�ɬ�פǤ�����������ȥ�������˥��롼��ʬ����Ȥ��γξڤ������ޤ����ȥ�������Ϥۤ��Υȥ������鸫�ƴ��뤹�뤫�ޤä���������ʤ��ä����Ȥ������Ϥ�������Ū�Ǥ���ȸƤФ�ޤ���
�ޤ�Ʊ���ˤ��ä���ȥ��������뤷�ǡ����١��������ƥ�Ǿ�ǧ���줿�Ф����ϳΤ��˱ʵפ˵�Ͽ����ľ��˥���å��夬�����Ƥ⼺���ʤ��Ȥ����ξڤ�ɬ�פǤ����㤨�Хܥ֤θ��¤���θ��������Ȥ���Ͽ����Ф������ܥ֤θ��¤μ�����Ģ������ȤȤ�ˤʤ��ʤäƤ��ޤ��褦�ʶ��������ä��ߤ����Ϥ���ޤ����礦�ɶ�Ԥ�Ź�ޤ���ܥ֤�ñ��Ω�����褦�ˡ��ȥ��������ݸ�Υǡ����١����ϤҤȤĤΥȥ�������ˤ�뤹�٤Ƥι����Υȥ��������뤷�������Τ�������ˡʥǥ������ʤɤΡ˸��국Ͽ���֤˥������뤳�Ȥˤ��ݾڤ��ޤ���
�⤦�ҤȤĤΥȥ��������ݸ�ǡ����١����ν��פ������ϸ���Ū�����Ȥ�����ǰ�˿����ط����Ƥ��뤳�ȤǤ���ʣ���Υȥ�������Ʊ����ư��Ƥ���Ȥ������줾��Υȥ���������̤Υȥ����������ʤäƤ���̤��λ���ѹ��뤳�Ȥ��Ǥ��ƤϤʤ�ޤ����㤨�С��ҤȤĤΥȥ��������٤Ƥλ�Ź�λĹ�פ����ȤƤ���Ȥ����ܥ֤θ��¤������Ź�ؤ�������Ģ��ޤ᤺�˥��ꥹ�θ��¤������Ź����μ�����Ģ��ޤ�ꡢ�ޤ������εդ�ޤ�ꤷ�����פƤϤ����ޤ��Ǥ�����ȥ�������ϥǡ����١������Ф���ʵ��̤Ȥ�����̣�Τߤʤ餺���ΤФ����βĻ����ˤ����ơ֤��٤Ƥ�̵�����פǤʤ���Фʤ�ޤ������Υȥ�������ˤ�빹���Ϥۤ��Υȥ�������ϥȥ��������뤹��ޤ��ԲĻ�Ǥ������뤷�����λ����Ǥ��٤Ƥι�����Ʊ���˸�����褦�ˤʤ�ޤ���
PostgreSQL �Ǥϥȥ��������������SQL ���ޥ�ɤ� BEGIN �� COMMIT �ǰϤ�����ꤷ�ޤ�����������ȡ����ΤǤζ�Լ������Υȥ�������ϼºݤĤ��Τ褦�ˤʤ�ޤ���
BEGIN; UPDATE accounts SET balance = balance - 100.00 WHERE name = 'Alice'; -- etc etc COMMIT;
�ȥ����������������ǥ��ߥåȤ��ʤ�ʤ��ʥ��ꥹ�θ��»Ĺ⤬��ʤ��ä��褦�ʾ��ˤ�Ƚ�Ǥ����Ф����� COMMIT �ǤϤʤ� ROLLBACK ����Ѥ��ơ��Ԥʤ�줿���٤Ƥι������˴����ޤ���
PostgreSQL �ϼºݤ��٤Ƥ� SQL ̿��ʸ��ȥ���������Ǽ¹Ԥ���褦�ˤʤäƤ��ޤ���BEGIN ��ȯ�Ԥ��ʤ��Ǥ⤽�줾���̿��ʸ�ϰ���Ū�� BEGIN ���Ĥ��Ƥ���Ȥߤʤ�����������С�COMMIT �ǰϤޤ줿��ΤȤ��ޤ���BEGIN �� COMMIT �ǰϤޤ줿̿��ʸ�Υ��롼�פ� �ȥ�������֥��å� �ȸƤФ�뤳�Ȥ⤢��ޤ���
Note: �����Ĥ��Υ��饤����ȥ饤�֥��ϼ�ưŪ�� BEGIN �� COMMIT ���ޥ�ɤ�ȯ�Ԥ����Ҥͤ뤳��̵���˥ȥ�������֥��å���ͭ���ˤʤ�褦�ˤ��ޤ������Ѥ��Ƥ��륤���ե������Υɥ�����Ȥ�������������