大学に居住するための申請書を作成しました。テーブル(客室)の1つには、すべての客室のリストとその現在/最大の占有率があります。さて、私は "semester"という新しい列を追加し、既存のすべての行にsemester値が "fall"になるように設定しました。これらの行をすべてコピー&ペーストしてテーブルに貼り付けたいのですが、学期の値を「春」に変更します。結果は、私が始めたときの2倍の行になるはずです。半分は学期の値に、半分は秋になります。これを達成するための最良の方法は何ですか?あなたはちょうどあなたが、テーブルのコピーを更新するコマンドを実行できるSQL Server Management Studioを内部でこれをやろうとしているとしている場合異なる値を持つ同じSQLテーブルに行をコピーして貼り付け
11
A
答えて
20
INSERT INTO rooms
(roomname, current_occupancy, max_occupancy, semester)
SELECT roomname, current_occupancy, max_occupancy,'spring'
FROM rooms
WHERE [semester]='fall'
まあ
4
Insert Into Rooms
Select col1, col2, col3, 'Spring' as Semester -- select each column in order except 'Semester', pass it in literally as 'Spring'
From rooms where
Semester = 'Fall'
1
(あなたの部屋と宿泊人数の列の名前を想定)複製されたテーブルで学期を春に設定し、ウィザードを使用してクローンテーブルから既存のテーブルにデータを追加します。
プログラミング言語が分かっている場合は、すべてのデータを取り込み、学期を変更して既存のテーブルにデータを挿入します。
注:その他の回答はこれを達成するためのより良い方法です。
5
関連する列の数にかかわらず、一時表を使用すると簡単です。
SELECT * INTO #ROOMS FROM ROOMS;
UPDATE #ROOMS SET SEMESTER='spring';
INSERT INTO ROOMS SELECT * FROM #ROOMS;
関連する問題
- 1. 2つの異なる値を持つ行を同じテーブルにコピー
- 2. VBAを使用して同じ行で異なる列にコピーしたデータを貼り付けます
- 3. Excel VBA同じ行を上書きコピー/貼り付け
- 4. SQL - 列が異なる値を持つ同じテーブルに行を挿入
- 5. 行の特定の値をコピーして貼り付ける
- 6. コピーと貼り付けの行の異なる方法
- 7. 異なるExcelインスタンス間でコピーして貼り付けます
- 8. 指定された値を持つすべての行を列に貼り付けて貼り付けます
- 9. 同じ値を持つSQLグループレコードに、テーブル
- 10. Excelのコピー貼り付け領域が同じではない
- 11. 異なるソースからコピーされた同じテキストを貼り付ける動作がExcelで異なる
- 12. C#異なるショートカットを使用したコピー/貼り付け
- 13. テキストをコピーしてOracleテーブルに貼り付けよう
- 14. 同じExcelシートの列をコピーして貼り付けるためのVBAマクロ
- 15. pandasのSQLクエリをコピーして貼り付ける方法read_Sql
- 16. SASデータセットに行をコピーして貼り付ける
- 17. VBA-別のシートの行をコピーして値として貼り付ける
- 18. コピー/貼り付け領域と同じサイズ
- 19. 変数を使用してコピー貼り付けテーブル
- 20. 値をコピーして貼り付け - ぬりえで
- 21. ファイルをコピーしてvbaにコピーして貼り付けます
- 22. 異なる列の同じ値を持つ行のペアを見つける
- 23. 他の列にブランク行をコピーして貼り付けよう
- 24. VBA(コード編集済み)を使用して異なるシートに行をコピーして貼り付け
- 25. 複数回コピーして貼り付け
- 26. 複数のセルに1つのセル値をコピーして貼り付けます
- 27. Javascriptを使ってコピー貼り付け
- 28. Rを介してSQLクエリに値を貼り付け
- 29. 同じ値を素早く貼り付けます
- 30. Googleシートスクリプトエディタ:行をコピーして貼り付け