首页 > 解决方案 > 如何在 SQLite 中转储表的某些行?

问题描述

我创建了一个包含三个表的数据库。我现在想创建一个 Python 代码来转储之前用 python 创建的某个行。

sqlite> .dump Abteilung where name = Maintenance;
PRAGMA foreign_keys=OFF;
BEGIN TRANSACTION;
CREATE TABLE Abteilung (ID INTEGER PRIMARY KEY, Name TEXT, Funktion TEXT);
INSERT INTO Abteilung VALUES(1,'IT','Informatik');
INSERT INTO Abteilung VALUES(2,'HR','Personal');
INSERT INTO Abteilung VALUES(3,'PR','Kommunikation');
INSERT INTO Abteilung VALUES(4,'Cleaning','Putzen');
INSERT INTO Abteilung VALUES(5,'Maintenance','Hausmeister');
INSERT INTO Abteilung VALUES(6,'Cleaning','Putzen');
INSERT INTO Abteilung VALUES(7,'Maintenance','Hausmeister');
INSERT INTO Abteilung VALUES(8,'Cleaning','Putzen');
INSERT INTO Abteilung VALUES(9,'Maintenance','Hausmeister');
INSERT INTO Abteilung VALUES(10,'Cleaning','Putzen');
INSERT INTO Abteilung VALUES(11,'Maintenance','Hausmeister');
INSERT INTO Abteilung VALUES(12,'Cleaning','Putzen');
INSERT INTO Abteilung VALUES(13,'Maintenance','Hausmeister');
INSERT INTO Abteilung VALUES(14,'Cleaning','Putzen');
INSERT INTO Abteilung VALUES(15,'Maintenance','Hausmeister');
INSERT INTO Abteilung VALUES(16,'Cleaning','Putzen');
INSERT INTO Abteilung VALUES(17,'Maintenance','Hausmeister');
INSERT INTO Abteilung VALUES(18,'Cleaning','Putzen');
INSERT INTO Abteilung VALUES(19,'Maintenance','Hausmeister');
INSERT INTO Abteilung VALUES(20,'Cleaning','Putzen');
INSERT INTO Abteilung VALUES(21,'Maintenance','Hausmeister');
INSERT INTO Abteilung VALUES(22,'Cleaning','Putzen');
INSERT INTO Abteilung VALUES(23,'Maintenance','Hausmeister');
INSERT INTO Abteilung VALUES(24,'Cleaning','Putzen');
INSERT INTO Abteilung VALUES(25,'Maintenance','Hausmeister');
INSERT INTO Abteilung VALUES(26,'Maler','Streichen');
INSERT INTO Abteilung VALUES(27,'Maintenance','Hausmeister');
COMMIT;

标签: sqlsqlite

解决方案


不确定您想要达到的目标。但是使用 Python 查询 SQLite 或找出方法是相当简单的。

看这里的例子:https ://www.sqlitetutorial.net/sqlite-python/sqlite-python-select/


推荐阅读