Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 向表中插入大量数据,每行只有一个字段不同_Sql - Fatal编程技术网

Sql 向表中插入大量数据,每行只有一个字段不同

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

如何使此操作更简单,因为您只能看到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 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')