在数据库浏览器(sqlite)中创建表并插入值

问题描述 投票:0回答:1

我是脚本编写的新手,正在尝试创建一个表,并使用数据库浏览器(SQLite)将值插入下表。

    BEGIN TRANSACTION;
    CREATE TABLE IF NOT EXISTS "Doctor" (
    "Doctorid"  INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE,
    "DoctorName"    TEXT NOT NULL,
    "DoctorSpecialty"   TEXT NOT NULL,
    "ConsultationFee"   NUMERIC NOT NULL
    );
    INSERT INTO Doctor 
    (Doctorid,DoctorName,DoctorSpecialty,ConsultationFee) VALUES 
    (1,'Wells','Respiritory Therapy',300),
    INSERT INTO Doctor 
    (Doctorid,DoctorName,DoctorSpecialty,ConsultationFee) VALUES 
    (2,'Rose','Cardiology',375),
    INSERT INTO Doctor 
    (Doctorid,DoctorName,DoctorSpecialty,ConsultationFee) VALUES 
    (3,'Johnson','Neurology',250),
    INSERT INTO Doctor 
    (Doctorid,DoctorName,DoctorSpecialty,ConsultationFee) VALUES 
    (4,'Leath','Pharmacy',400),
    INSERT INTO Doctor 
    (Doctorid,DoctorName,DoctorSpecialty,ConsultationFee) VALUES 
    (5,'Anderson','Anesthesiology',500),
    INSERT INTO Doctor 
    (Doctorid,DoctorName,DoctorSpecialty,ConsultationFee) VALUES 
    (6,'Copeland','Radiology',550),
    INSERT INTO Doctor 
    (Doctorid,DoctorName,DoctorSpecialty,ConsultationFee) VALUES 
    (7,'Macklin','Orthopedic Surgeon',575),
    INSERT INTO Doctor 
    (Doctorid,DoctorName,DoctorSpecialty,ConsultationFee) VALUES 
    (8,'Witherspoon','Immunizations',100),
    INSERT INTO Doctor 
    (Doctorid,DoctorName,DoctorSpecialty,ConsultationFee) VALUES 
    (9,'Pope','Billing',50),
    INSERT INTO Doctor 
    (Doctorid,DoctorName,DoctorSpecialty,ConsultationFee) VALUES  
    (10,'Cockfield','Pediatrics',100);
    COMMIT;

一旦运行脚本,就会收到错误消息:

    Result: near "INSERT": syntax error
    At line 7:
    INSERT INTO Doctor 
    (Doctorid,DoctorName,DoctorSpecialty,ConsultationFee) VALUES 
    (1,'Wells','Respiritory Therapy',300),
    INSERT

第7行是:);

我不确定自己做错了什么,请有人帮忙。谢谢。

mysql sql database browser sql-insert
1个回答
0
投票

插入多个值应该是这样的。您不需要重复INSERT语句。

INSERT INTO Doctor 
    (Doctorid,DoctorName,DoctorSpecialty,ConsultationFee) VALUES 
    (1,'Wells','Respiritory Therapy',300),
    (2,'Rose','Cardiology',375),    
    (3,'Johnson','Neurology',250),  
    (4,'Leath','Pharmacy',400);
© www.soinside.com 2019 - 2024. All rights reserved.