Napisałem podanie o mieszkanie rezydentne w college'u. W jednym ze stołów (pokoi) mam listę wszystkich pokoi i ich aktualnej/maksymalnej obłożenie. Teraz dodałem nową kolumnę o nazwie "semestr" i ustawiono wszystkie istniejące wiersze, aby miały wartość semestralną "upadku". Teraz chcę skopiować i wkleić wszystkie te wiersze do tabeli, ale zmienić wartość semestru na "wiosna". Wynik powinien być dwa razy tyle wierszy, od których zacząłem - połowa z wartością w semestrze i połowa z opadaniem. Zastanawiasz się, jaki jest najlepszy sposób na osiągnięcie tego?Kopiowanie i wklejanie wierszy do tej samej tabeli SQL z różnymi wartościami
11
A
Odpowiedz
20
INSERT INTO rooms
(roomname, current_occupancy, max_occupancy, semester)
SELECT roomname, current_occupancy, max_occupancy,'spring'
FROM rooms
WHERE [semester]='fall'
(zakładając nazwy za swój pokój i obłożenia kolumny)
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
Dobrze, jeśli jesteś po prostu staramy się robić to wewnątrz SQL Server Management Studio można skopiować tabelę, należy uruchomić polecenie Aktualizuj i ustaw semestr tak, aby pojawił się na sklonowanej tablicy, a następnie użyj kreatora, aby dołączyć dane ze sklonowanej tabeli do istniejącej tabeli.
Jeśli znasz język programowania, możesz pobrać wszystkie dane, zmodyfikować semestr, a następnie wstawić dane do istniejącej tabeli.
Uwaga: Inne odpowiedzi są o wiele lepszym sposobem osiągnięcia tego.
5
Użyj tabeli tymczasowej, aby była prosta, niezależnie od liczby kolumn;
SELECT * INTO #ROOMS FROM ROOMS;
UPDATE #ROOMS SET SEMESTER='spring';
INSERT INTO ROOMS SELECT * FROM #ROOMS;
Powiązane problemy
- 1. SQL przyłączyć 2 wierszy w tej samej tabeli
- 2. SQL Server - Update kolumna z danymi w tej samej tabeli
- 3. Zapytanie sql select w tej samej tabeli
- 4. Kopiowanie zakresu i wklejanie do nowego skoroszytu
- 5. kopiowanie i wklejanie w vi
- 6. MySQL: zapytanie SQL do duplikowania danych w tej samej tabeli
- 7. W jaki sposób porównać 2 wierszy z tej samej tabeli (SQL Server)
- 8. Zaktualizuj wiele wierszy z różnymi wartościami w jednym zapytaniu - MySQL
- 9. Serwer SQL: Kopiowanie kolumny w tabeli
- 10. Wklejanie wielu wierszy do TEdit
- 11. Wiele kluczy obcych do tej samej tabeli
- 12. Serwer SQL - aktualizuje wartości z jednej kolumny w tej samej tabeli do innej
- 13. aktualizacji SQL wiele wierszy o tej samej wartości
- 14. Kopiowanie wartości z jednej kolumny do drugiej w tej samej tabeli
- 15. Replikacja dwukierunkowa dla tej samej tabeli MySQL
- 16. Jak uprościć "kopiowanie i wklejanie" w Vimie?
- 17. Multiple INNER JOIN z tej samej tabeli
- 18. Klucz obcy MySQL na tej samej tabeli
- 19. Serwer SQL - kopiowanie danych z tabeli pomostowej
- 20. Belongs_to i has_and_belongs_to_many do tej samej tabeli w Railsach
- 21. FactoryGirl create_list z różnymi wartościami
- 22. WPF Multiple CollectionView z różnymi filtrami w tej samej kolekcji
- 23. Java: użyj schowka do skopiowania i wklejenia obiektów java między różnymi instancjami tej samej aplikacji.
- 24. Kopiowanie i wklejanie wielu elementów do schowka w IntelliJ IDEA
- 25. wybierz do tabeli z różnymi nazwami kolumn
- 26. Dołącz do tej samej tabeli dwa razy z warunkami
- 27. Wyniki kolejności railsów z wieloma złączeniami do tej samej tabeli
- 28. Querydsl dołącz do tej samej tabeli wiele razy
- 29. Kopiowanie php i mysql z jednej tabeli do drugiej
- 30. SQL przyłączyć się wiele kolumn z tej samej nazwie