例: GENERATED BY DEFAULTとして定義されたIDENTITYの更新

CREATE TABLE Test_sqlUpdateByDefault (
    idValue INTEGER GENERATED BY DEFAULT AS IDENTITY,
    acctNum LONG,
    name STRING,
primary key(acctNum));

INSERT INTO Test_sqlUpdateByDefault VALUES (DEFAULT, 123456, 'joe');
INSERT INTO Test_sqlUpdateByDefault VALUES (400, 23456,'sam');
INSERT INTO Test_sqlUpdateByDefault VALUES (500, 34567,'carl');

表Test-sqlUpdateByDefaultには次の行があります。

1, 123456, 'joe'
400, 23456, 'jasmine'
500, 34567, 'carl'
UPDATE Test_sqlUpdateByDefault 
SET idValue = 100 
WHERE acctNum = 123456;

前述のUPDATE文によって、行(1, 123456, 'joe')はデータベース内で(100, 123456, 'joe')に置換されます。