あなただけのバックmytableはにストレート一時テーブルからすべてを追加したい場合は、単純でそれを行うことができます:あなたは一時テーブルを再利用する必要がある場合は、それ以前にこれをクリアすることを忘れないでください
Insert into mytable
Select * from #temp_table
もちろん
delete from #temp_table
は、それ自体にすべて一緒にあなただけ戻って一つのテーブルからいくつかのより多くのエントリを追加したい場合は、一時テーブル部分をスキップ容易になるだろう:
エントリの次のロットを追加します
Insert into mytable
Select * from mytable where id=1
mytableで自動増分ID列(たとえば主キー)を使用している場合、select *はisnというテーブルにIDを再度挿入しようとするため、これはうまくいきません許可されている(一意でなければならない)。したがって、select *
を使用する代わりに、列名を指定することをお勧めします。この例はより良いでしょう:
Insert into mytable (column1Name, column2Name)
Select column1Name, column2Name from mytable where id=1
希望はこれです。がんばろう。