SQL Server :SQL文
SQL文を覚えるのは非常に厄介なことで、ちょっと凝った処理は調べなければなりません。今まで作成したSQL文の例を覚書しときます。
UPDATE テーブル1
SET 項目1 =
(select 項目1 from テーブル2 where テーブル1.キー=テーブル2.キー)
これは、テーブル1の項目1の値をテーブル2の項目1の値に変更したいときに使います。
INSERT INTO テーブル1 (項目1, 項目2 )
SELECT テーブル2.項目1, テーブル2.項目2
FROM テーブル2
これはテーブル2の項目1、項目2をテーブル1に追加したい場合に使います。
UPDATE テーブル1
SET 項目1 = '0' + 項目1
WHERE (LEN(項目1) < 3)
これは項目1が文字列型の場合で、2文字と3文字データが混在してた場合に、2文字のデータの頭に0を付けて3文字データに揃える場合に使います。SQL Server特有のTransact SQL 関数を用いています。
SELECT * INTO テーブル2 FROM テーブル1
これはテーブル1のコピーをテーブル2という名前で作る場合に使います。