Sql 向表中插入大量数据,每行只有一个字段不同
如何使此操作更简单,因为您只能看到AssessmentID更改一个虚拟解决方案是更改表中列的默认值Sql 向表中插入大量数据,每行只有一个字段不同,sql,Sql,如何使此操作更简单,因为您只能看到AssessmentID更改一个虚拟解决方案是更改表中列的默认值 INSERT INTO Date_Pub1 (Tranche, AssessmentId, Date_Published, Datepub) VALUES ('Tranche 26','14010','2019-03-08 00:00:00.000','08 March 2019'), ('Tranche 26','14009','2019-03-08 00:00:00.000','08 Ma
INSERT INTO Date_Pub1 (Tranche, AssessmentId, Date_Published, Datepub)
VALUES
('Tranche 26','14010','2019-03-08 00:00:00.000','08 March 2019'),
('Tranche 26','14009','2019-03-08 00:00:00.000','08 March 2019'),
('Tranche 26','13648','2019-03-08 00:00:00.000','08 March 2019'),
('Tranche 26','14026','2019-03-08 00:00:00.000','08 March 2019');
然后你可以像这样插入你的记录
ALTER TABLE Date_Pub1
ADD DEFAULT('Tranche 26') FOR Tranche
# same to the 2 other columns
您可以从这篇文章中获得更多信息,一个虚拟解决方案是更改表中列的默认值
INSERT INTO Date_Pub1 (Tranche, AssessmentId, Date_Published, Datepub)
VALUES
('Tranche 26','14010','2019-03-08 00:00:00.000','08 March 2019'),
('Tranche 26','14009','2019-03-08 00:00:00.000','08 March 2019'),
('Tranche 26','13648','2019-03-08 00:00:00.000','08 March 2019'),
('Tranche 26','14026','2019-03-08 00:00:00.000','08 March 2019');
然后你可以像这样插入你的记录
ALTER TABLE Date_Pub1
ADD DEFAULT('Tranche 26') FOR Tranche
# same to the 2 other columns
你可以从这篇文章中获得更多信息,这看起来像是一个逐字书写的语句,用于一次性执行 一种简化的方法是:以编程方式生成行,而不是逐字写入。例如,在Python中:
assessment_id=['14010','14009','13648','14026']
sql_语句=”“”\
插入发布日期1(批次、评估ID、发布日期、发布日期)
价值观
“+”,\n.加入(
“(‘第26期’、‘2019-03-08 00:00:00.000’、‘2019年3月08日’)。格式(评估id)
用于评估\u id中的评估\u id
) + ";"
打印(sql_语句)
产生:
INSERT INTO Date_Pub1 (AssessmentId)
VALUES('14389')
这看起来像是一个逐字书写的语句,用于一次性执行 一种简化的方法是:以编程方式生成行,而不是逐字写入。例如,在Python中:
assessment_id=['14010','14009','13648','14026']
sql_语句=”“”\
插入发布日期1(批次、评估ID、发布日期、发布日期)
价值观
“+”,\n.加入(
“(‘第26期’、‘2019-03-08 00:00:00.000’、‘2019年3月08日’)。格式(评估id)
用于评估\u id中的评估\u id
) + ";"
打印(sql_语句)
产生:
INSERT INTO Date_Pub1 (AssessmentId)
VALUES('14389')