Chcę wstawić wiele wierszy do jednej tabeli. Jak mogę to zrobić, używając instrukcji pojedynczego wstawienia?SQL Wstaw kilka wierszy
Odpowiedz
INSERT INTO example
VALUES
(100, 'Name 1', 'Value 1', 'Other 1'),
(101, 'Name 2', 'Value 2', 'Other 2'),
(102, 'Name 3', 'Value 3', 'Other 3'),
(103, 'Name 4', 'Value 4', 'Other 4');
Można użyć UNION ALL
funkcję http://blog.sqlauthority.com/2007/06/08/sql-server-insert-multiple-records-using-one-insert-statement-use-of-union-all/
@ Tombom thanx dla heads up! – Jurgo
Można użyć UNION All
klauzuli do wykonywania wielu wkładki w tabeli.
ex:
INSERT INTO dbo.MyTable (ID, Name)
SELECT 123, 'Timmy'
UNION ALL
SELECT 124, 'Jonny'
UNION ALL
SELECT 125, 'Sally'
1--> {Simple Insertion when table column sequence is known}
Insert into Table1
values(1,2,...)
2--> {Simple insertion mention column}
Insert into Table1(col2,col4)
values(1,2)
3--> {bulk insertion when num of selected collumns of a table(#table2) are equal to Insertion table(Table1) }
Insert into Table1 {Column sequence}
Select * -- column sequence should be same.
from #table2
4--> {bulk insertion when you want to insert only into desired column of a table(table1)}
Insert into Table1 (Column1,Column2 ....Desired Column from Table1)
Select Column1,Column2..desired column from #table2
Można użyć instrukcji SQL BULK INSERT
BULK INSERT TableName
FROM 'filePath'
WITH
(
FIELDTERMINATOR = '','',
ROWTERMINATOR = ''\n'',
ROWS_PER_BATCH = 10000,
FIRSTROW = 2,
TABLOCK
)
więcej czeku odniesienia
https://www.google.co.in/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=sql%20bulk%20insert
można również Luzem Wstaw dane z Kodeksem oraz
za to proszę sprawdzić poniższy link:
http://www.codeproject.com/Articles/439843/Handling-BULK-Data-insert-from-CSV-to-SQL-Server
- 1. PDO MySQL: Wstaw kilka wierszy w jednym zapytaniu
- 2. wartości podzielony na kilka wierszy
- 3. Wstaw symbol kropka na kilka strun
- 4. UITableView Wstaw więcej wierszy zachowując już pobrane
- 5. Wstaw znak do łańcucha SQL
- 6. SQL DATETIME Wstaw z Excela?
- 7. ipython jak wykonać kilka wierszy historii
- 8. Python shutil copyfile - brakujące kilka ostatnich wierszy
- 9. Procedura składowana SQL JEŚLI WSTECZ AKTUALIZACJĘ WSTAW ELSE WSTAW
- 10. Wstaw tę samą ustaloną wartość do wielu wierszy.
- 11. Wstaw kilka elementów wewnątrz edytowalnego elementu div w pozycji kursora.
- 12. SQL Server 2008 Wstaw z pętli while
- 13. openrowset for excel: czy możemy pominąć kilka wierszy?
- 14. Ponowne porządkowanie SQL wierszy
- 15. Podzakładanie wielu wierszy SQL
- 16. Serwer SQL: wstaw następny dostępny int
- 17. SQL Server Luzem Wstaw Dostęp Issue
- 18. SQL Wybierz lub wstaw ID zwrotu
- 19. SQL Wstaw rekord, jeśli nie istnieje
- 20. SQL DELETE - Maksymalna liczba wierszy
- 21. C#, aktualizacja SQL wielu wierszy
- 22. Liczba wierszy SQL w tabeli
- 23. Rolling wierszy w tabeli SQL
- 24. pandy: Jak podzielić tekst w kolumnie na kilka wierszy?
- 25. Przyciski DT: przycisk pobierania z przewijaniem pobiera tylko kilka wierszy
- 26. sql dodawanie kolejnych wierszy do każdego wiersza
- 27. SQL foreach za pomocą wierszy tabeli
- 28. Zapytanie SQL do usuwania najstarszych wierszy powyżej pewnej liczby wierszy?
- 29. MySQL ON DUPLICATE KEY UPDATE dla wielu wierszy wstaw w pojedynczym zapytaniu
- 30. Wstaw w wiele wyborów
To składnia MySQL, nie wiem, czy to jest przyjęte w rodzajowe SQL. Niektóre systemy DBMS mogą nie obsługiwać tej składni. – Konerak
Serwer SQL obsługuje również tę składnię. – fancyPants
@Konerak [Zobacz to polecenie SQLFiddle] (http://sqlfiddle.com/#!3/d314c/5) – hims056