リファレンスガイド> TDV SQLスクリプト> SQLスクリプトステートメントリファレンス> UPDATE
 
UPDATE
SQLスクリプトのUPDATEステートメントは、テーブルのレコードを更新します。
構文
UPDATE <table>
SET <column> = <valueExpression> [, <column> = <valueExpression>]*
[WHERE <conditionalExpression>]
備考
システムが受け入れるUPDATEステートメントは、スタンドアロンのSQLスクリプトステートメントとして使用できます。
変数は、リテラルが許可されている場所であればどこでもSQLステートメントで許可されます。
WHERE句はオプションです。 UPDATEステートメントのWHERE句の規則は、SELECTステートメントのWHERE句の規則と同じです。
SET句の次のサブクエリは許可されていません。
UPDATE <table1> SET x = (SELECT y FROM <table2>)
PROCEDURE p ( )
BEGIN
  DELETE FROM /shared/scores;
  INSERT INTO /shared/scores VALUES ('Joe', 1001);
  UPDATE /shared/.scores SET score=1239 WHERE name='Sue';
END
 
PROCEDURE p (IN p_name VARCHAR, IN new_score)
BEGIN
  DELETE FROM /shared/scores WHERE name=p_name;
  INSERT INTO /shared/scores VALUES (p_name, new_score);
  UPDATE /shared/.scores SET score=new_score WHERE name=p_name;
END