高瀬システム工房の備忘録

思いついたら即メモ

Firebird1.5

2006-09-09 19:02:41 | スケジュール
Backup-----

gbak -B -user ユーザー名 -password パスワード "DBファイル名" "バックアップファイル名"

Restore-----

gbak -C -R -user ユーザー名 -password パスワード "バックアップファイル名" "DBファイル名"

取得行数の制限、取得開始行指定:FIRST,SKIP -----

SELECT FIRST 取得したい行数 [SKIP 読み飛ばす行数]

UPDATE-----
例1)
UPDATE "HINBAN_MST" SET "CODE" = (SELECT HC."NEWHINBAN" FROM "HINBAN_CHG" HC WHERE "HINBAN_MST"."CODE" = HC."HINBAN" AND "HINBAN_MST"."SYOCODE" = HC."SYOCODE")
WHERE EXISTS (SELECT HC."NEWHINBAN" FROM "HINBAN_CHG" HC WHERE "HINBAN_MST"."CODE" = HC."HINBAN" AND "HINBAN_MST"."SYOCODE" = HC."SYOCODE");

例2)
UPDATE Contacts C
SET C.FirstName=(SELECT C1.FirstName FROM Contacts1 C1
WHERE C.ContactsID=C1.ContactsID),
C.LastName==(SELECT C1.LastName FROM Contacts1 C1
WHERE C.ContactsID=C1.ContactsID)