必要なSQL文(三)データ挿入
1260 ワード
1.いくつかの挿入語句を使用する小さい規範を規範化する。
1)中国語文字列の前にNを入れたほうがいいです。
2)列名は中かっこで拡大します。 このように [名を列する
2.一般的な書き方
Insert into table Name
([column 1],[column 2])
values
(N'中国語'、'11 ds')
3.複数行の語句を複数行挿入する
insert into表名([列1]、[列2])
プロジェクト '値1','値2'union all --ここは、unionとunion allの違いです。
--主に重複処理に対して、unionは重複行をフィルタして、union allは全部挿入します。
プロジェクト '値3','値4'union
プロジェクト '値5'、'値6'
4.新しいテーブルにコピーして既存のテーブルのデータを存在しない新しいテーブルにコピーします。
select*into newtable from oldtable
--テーブル構造のみをコピーするにはどうすればいいですか?
select*into newtable from oldtable 1<>1
select top 0*into newtable from oldtable
5.他のテーブルのデータを挿入する 既存のテーブルに他のテーブルのデータをコピーします。
insert into tableaname(column、column 2)
select column,column 2 from oldtable
6.ラベルフィールドを強引に書き込みます。
--自動成長列が設定されていますが、デフォルトでは値を入力できません。
--語句を使って強引に書き込めます。
--1)オープン追加、(追加の制限を解除)
Set indentity_insert tableaname On
--2)idは手動で挿入できます。
insert intoが(id,name)values('1002','大二')を表明しました。
--3)手動挿入をオフにする
Set indentity_insert tableme off
1)中国語文字列の前にNを入れたほうがいいです。
2)列名は中かっこで拡大します。 このように [名を列する
2.一般的な書き方
Insert into table Name
([column 1],[column 2])
values
(N'中国語'、'11 ds')
3.複数行の語句を複数行挿入する
insert into表名([列1]、[列2])
プロジェクト '値1','値2'union all --ここは、unionとunion allの違いです。
--主に重複処理に対して、unionは重複行をフィルタして、union allは全部挿入します。
プロジェクト '値3','値4'union
プロジェクト '値5'、'値6'
4.新しいテーブルにコピーして既存のテーブルのデータを存在しない新しいテーブルにコピーします。
select*into newtable from oldtable
--テーブル構造のみをコピーするにはどうすればいいですか?
select*into newtable from oldtable 1<>1
select top 0*into newtable from oldtable
5.他のテーブルのデータを挿入する 既存のテーブルに他のテーブルのデータをコピーします。
insert into tableaname(column、column 2)
select column,column 2 from oldtable
6.ラベルフィールドを強引に書き込みます。
--自動成長列が設定されていますが、デフォルトでは値を入力できません。
--語句を使って強引に書き込めます。
--1)オープン追加、(追加の制限を解除)
Set indentity_insert tableaname On
--2)idは手動で挿入できます。
insert intoが(id,name)values('1002','大二')を表明しました。
--3)手動挿入をオフにする
Set indentity_insert tableme off