ホームページ >データベース >mysql チュートリアル >SQL ステートメント挿入ステートメント

SQL ステートメント挿入ステートメント

伊谢尔伦
伊谢尔伦オリジナル
2016-12-03 10:47:312985ブラウズ

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 をオフに設定する

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。