SQLite
 sql >> база данни >  >> RDS >> SQLite

Генерирайте INSERT оператори от SQLite Query Results

Интерфейсът на командния ред на SQLite ни предоставя възможността за автоматично генериране на SQL INSERT изявления от заявка. Това може да стане чрез промяна на изходния режим на insert .

Пример

Да предположим, че имаме следната таблица:

SELECT * FROM Pets; 

Резултат:

<пред>+-------+--------+-------+| PetId | Име на домашни любимци | TypeId |+-------+--------+-------+| 1 | Омир | 3 || 2 | Yelp | 1 || 3 | Пух | 2 || 4 | Четка | 4 |+-------+--------+-------+

Когато стартирах този пример, използвах режим на таблица. Режимът на таблица представя изхода на заявката като таблица и е един от няколкото табличен изходен режим в SQLite.

Можем да го променим в режим на вмъкване по следния начин:

.mode insert Pets2 

Когато преминете към режим на вмъкване, трябва да посочите името на таблицата, в която ще бъдат вмъкнати данните. В моя случай посочих Pets2 , така че данните ще бъдат вмъкнати в тази таблица.

Сега, когато стартираме същата SQL заявка като преди, получаваме куп INSERT изявления:

SELECT * FROM Pets; 

Резултат:

INSERT INTO Pets2 VALUES(1,'Homer',3);INSERT INTO Pets2 VALUES(2,'Yelp',1);INSERT INTO Pets2 VALUES(3,'Fluff',2);INSERT INTO Pets2 VALUES( 4,„Четка“,4);

Разбира се, когато отидете да вмъкнете тези стойности в таблица, първо ще трябва да се уверите, че таблицата съществува. Можете или да създадете таблица с правилното име, или да вмъкнете в съществуваща.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Настройка на производителността на SQLite

  2. Форматирайте число като валута в SQLite

  3. SQLite команди

  4. 2 начина за връщане на нечислови стойности в SQLite

  5. Android Room Database, извличане на конкретна стойност на последния въведен запис