将一个数据库表中的行插入另一个数据库中的两个不同表中

斯凯·博尼韦尔

我需要将大约600条记录从一个数据库添加到另一个数据库。

第一部分从如下所示的选择中插入:

INSERT INTO RelayMapper.dbo.radioSignals(CstarID, StarName, SystemName, StarSystemCount, SuperNova, DateCreated)
SELECT NEWID(), startName, systemName, 1, 1,  getDate() 
FROM AISourceMapper.dbo.radioSignals 
WHERE rangeICW = 5

这是棘手的地方,我不知道该怎么做。

因此,对于上面插入的每一行,我还需要将相关数据插入到另一个表中。

NEWID()以上将用于插入一行,然后我需要插入starCoordinates的以及AISourceMapper.dbo.radioSignals和它看起来是这样的:

INSERT INTO RelayMapper.dbo.radioSources(CstarID, starCoordinates,  isVerified)
VALUES('1150C651-5D9A-4C13-9BE7-EF4AZ2549112', 'R.A. 13h 27m, DEC. -47deg, 29m', 1)

starCoordinates 也来自我从中选择的同一表和行(AISourceMapper.dbo.radioSignals)

有没有办法做这样的事情?

文卡塔拉曼R

您可以使用OUTPUT子句获取插入的值,然后使用它们将其插入到另一个表中。

DECLARE @insertedId TABLE(CStartID UNIQUEIDENTIFIER)

INSERT INTO RelayMapper.dbo.radioSignals(CstarID, StarName, SystemName, StarSystemCount, SuperNova, DateCreated)
OUTPUT inserted.CStarID INTO @insertedId
SELECT NEWID(), startName, systemName, 1, 1,  getDate() 
FROM AISourceMapper.dbo.radioSignals 
WHERE rangeICW = 5;

--with values clause
INSERT INTO RelayMapper.dbo.radioSources(CstarID, starCoordinates,  isVerified)
SELECT CStarId
'R.A. 13h 27m, DEC. -47deg, 29m', 1
FROM @insertedId;

--WITH select clause
INSERT INTO RelayMapper.dbo.radioSources(CstarID, starCoordinates,  isVerified)
SELECT i.CStarId, rs.starCoordinates, 1
FROM AISourceMapper.dbo.radioSignals AS rs
CROSS JOIN  @insertedId AS i
WHERE rs.rangeICW = 5;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将数据库中一个表的值插入到另一个数据库中的另一表

来自分类Dev

从tmp数据库中的表插入并更新到另一个数据库中的表

来自分类Dev

从tmp数据库中的表插入并更新到另一个数据库中的表

来自分类Dev

从 SQL Server 中的另一个数据库表插入选择

来自分类Dev

从一个数据库表插入到 ANDROID 中的另一个数据库表

来自分类Dev

将部分数据库表合并到另一个数据库表中?

来自分类Dev

将数据从一个表复制到另一个数据库中的另一个表

来自分类Dev

SQL更新表使用另一个数据库中的表

来自分类Dev

如何使用另一个数据库表中的值更新表

来自分类Dev

Laravel:从另一个数据库表中获取数据

来自分类Dev

如何从Laravel中的另一个数据库表中检索值?

来自分类Dev

将两个不同的Postgresql数据库合并到一个数据库中

来自分类Dev

从一个数据库表插入到另一个

来自分类Dev

从一个数据库表插入到另一个

来自分类Dev

如何使用Python从sqlite中的另一个数据库导入表?

来自分类Dev

从一个表中选择多个列,然后将数据插入到PHP-MySQL中另一个数据库中的另一个表中

来自分类Dev

交叉表存在于一个数据库中,而不存在于另一个数据库中

来自分类Dev

将数据库中一个表中的特定行插入到另一个具有不同列的表中

来自分类Dev

如何基于一个表与另一个数据库中的同一表更新数据库中的表记录?

来自分类Dev

如何从当前数据库CodeIgniter中的另一个数据库创建新表

来自分类Dev

在另一个数据库中重新创建表时,将数据插入/更新到表中

来自分类Dev

PDO在另一个数据库的表中插入查询不起作用

来自分类Dev

如何从php中的一个数据库中的两个不同表中获取多个数据

来自分类Dev

如何生成一个模型,其表存储在另一个数据库中?

来自分类Dev

如何将记录从相互链接的表复制到另一个数据库中的另一个表?

来自分类Dev

编写查询以在一个数据库中的另一个类似数据库中的表中添加缺少的列

来自分类Dev

将一个表的属性的内容复制到另一个数据库中的另一表的属性

来自分类Dev

如何将一个数据字段的值复制到同一 SQLite 数据库中的另一个表中

来自分类Dev

将一个表中的数据插入数据库中的另一个表(不同的服务器)

Related 相关文章

  1. 1

    将数据库中一个表的值插入到另一个数据库中的另一表

  2. 2

    从tmp数据库中的表插入并更新到另一个数据库中的表

  3. 3

    从tmp数据库中的表插入并更新到另一个数据库中的表

  4. 4

    从 SQL Server 中的另一个数据库表插入选择

  5. 5

    从一个数据库表插入到 ANDROID 中的另一个数据库表

  6. 6

    将部分数据库表合并到另一个数据库表中?

  7. 7

    将数据从一个表复制到另一个数据库中的另一个表

  8. 8

    SQL更新表使用另一个数据库中的表

  9. 9

    如何使用另一个数据库表中的值更新表

  10. 10

    Laravel:从另一个数据库表中获取数据

  11. 11

    如何从Laravel中的另一个数据库表中检索值?

  12. 12

    将两个不同的Postgresql数据库合并到一个数据库中

  13. 13

    从一个数据库表插入到另一个

  14. 14

    从一个数据库表插入到另一个

  15. 15

    如何使用Python从sqlite中的另一个数据库导入表?

  16. 16

    从一个表中选择多个列,然后将数据插入到PHP-MySQL中另一个数据库中的另一个表中

  17. 17

    交叉表存在于一个数据库中,而不存在于另一个数据库中

  18. 18

    将数据库中一个表中的特定行插入到另一个具有不同列的表中

  19. 19

    如何基于一个表与另一个数据库中的同一表更新数据库中的表记录?

  20. 20

    如何从当前数据库CodeIgniter中的另一个数据库创建新表

  21. 21

    在另一个数据库中重新创建表时,将数据插入/更新到表中

  22. 22

    PDO在另一个数据库的表中插入查询不起作用

  23. 23

    如何从php中的一个数据库中的两个不同表中获取多个数据

  24. 24

    如何生成一个模型,其表存储在另一个数据库中?

  25. 25

    如何将记录从相互链接的表复制到另一个数据库中的另一个表?

  26. 26

    编写查询以在一个数据库中的另一个类似数据库中的表中添加缺少的列

  27. 27

    将一个表的属性的内容复制到另一个数据库中的另一表的属性

  28. 28

    如何将一个数据字段的值复制到同一 SQLite 数据库中的另一个表中

  29. 29

    将一个表中的数据插入数据库中的另一个表(不同的服务器)

热门标签

归档