ホームページ >データベース >mysql チュートリアル >SQL ステートメント挿入ステートメント
1. Insert ステートメントを使用するためのいくつかの小さな仕様を標準化します
1) 中国語の文字列の前に N を追加するのが最善です
2) このように [列名]
2.
Insert into tableName
( [column1] , [column2] )
values
(N' Chinese','11ds')
3. 複数の行を挿入するための 1 つのステートメント
insertテーブル名([列1]、[列2])
イオンは重複する行を除外し、すべてがすべてのすべての
選択「値3」、 '値4'ユニオン選択「値5」に挿入されます。 , 'value 6'
4. 元のテーブルを新しいテーブルにコピーします 存在しない新しいテーブルにデータをコピーします
select * into newtable from oldtable
--テーブルの構造だけをコピーする方法?
select * into newtable from oldtable where 1<>1
select top 0 * into newtable from oldtable
5. 他のテーブルから既存のテーブルにデータを挿入し、他のテーブルからデータをコピーします
insert into tablename (column,column2)
oldtable から columns,column2 を選択します
6. 強制書き込み ID フィールドに強制的に書き込みます。
-- 自動拡張に設定されている列の場合、デフォルトでは値を入力できません。
--次のステートメントを使用して書き込みを強制できます。
--1) 追加をオンにします (追加の制限を解除します)
Set indentity_insert tablename On
--2) ID を手動で挿入できます
insert は (id, name) 値を示します ( '1002'、'2 年生')
--3) 手動挿入をオフにする
indentity_insert tablename をオフに設定する