T-SQL仅使用变量中的值而不是一列将行的副本从一个表插入到另一个表

我看过类似的东西

INSERT INTO TableNew
    SELECT *  
    FROM TableOld
    WHERE [Conditions]

将数据/行从一个表复制到另一个表。但是对我来说..说TableOld有列

A B C D E F G H I J K L M N 

我只想复制列

C D E F G H I J K L M N 

将TableOld转换为TableNew。两个表的列数相同,但是TableNew的前两个是我需要在插入之前为其生成的ID值。因此,我需要在TableNew中插入一行,其中前两列的数据来自变量,其余的则是TableOld中某行的一些列的副本,用于TableOld中的每一行,其中TableNew中已经没有一行其中说TableNew.C = TableOld.c和TableNew.D = TableOld.D。

我想到做一个游标来遍历TableOld的每一行,并进行每个插入,并检查是否已经存在匹配的(C&D)行,但是想知道是否有更好的方法像上述那样。

marc_s

通常公认的最佳做法是始终明确指定列列表-在INSERT语句中,以及在上使用明确列列表SELECT,而不是*

INSERT INTO TableNew (C, D, E, F, G, H, I, J, K, L, M, N)
    SELECT C, D, E, F, G, H, I, J, K, L, M, N
    FROM TableOld
    WHERE [Conditions]

根本不需要凌乱的RBAR(逐列行)光标

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

T-SQL:创建触发器以将新列从一个表复制到另一个表并增加 no

来自分类Dev

T-SQL / 创建一个表,他的列依赖于另一个表的行

来自分类Dev

T-SQL“联接”表到另一个表并收集前3个记录作为列

来自分类Dev

一个表中的foreach项目更新另一个表T-sql

来自分类Dev

将ID从一个表插入到另一个基于另一列的表

来自分类Dev

将表值从一个表插入到另一个表

来自分类Dev

将INTO从一个表插入到另一个表并更改列值

来自分类Dev

使用默认值将数据从一个表插入到另一个表

来自分类Dev

如何使用各自的字段将值从一个表插入到另一个表

来自分类Dev

将值从T4模板传递到另一个

来自分类Dev

如何在Robo3T中将结果从一个查询传递到另一个

来自分类Dev

将一个表的一列的内容复制到另一个表的SQL中

来自分类Dev

仅将一个表中的某些列复制到另一个表并插入 defa

来自分类Dev

将一列从一个表复制到另一个表

来自分类Dev

将一个表中的值插入到 SQL Server 中的另一个表中

来自分类Dev

KDB:如何将行从一个表插入/插入到另一个表

来自分类Dev

使用t-sql将文件从服务器复制到另一个

来自分类Dev

T-SQL 删除重复项,从另一个表中留下具有最大值的重复项

来自分类Dev

如何使用 SQL 中的附加组合值从一个表插入到另一个表中?

来自分类Dev

如何使用SQL Select插入将行从一个表复制到另一个表

来自分类Dev

将数据从一个表插入到另一个表并添加新值

来自分类Dev

将值从一个表传递到另一个表

来自分类Dev

使用MariaDB循环将一个表中的行与另一个表中的值插入

来自分类Dev

使用postgres for循环中的记录将记录从一个表插入到另一个表

来自分类Dev

在单个查询中将多个行从一个表插入到Oracle中的另一个表

来自分类Dev

一个DECLARE块中的T-SQL表和其他变量

来自分类Dev

Sql从一个表插入id到另一个表中的条目

来自分类Dev

如何使用 SQL TRIGGER 将另一个表中的行插入到新表中?

来自分类Dev

如何:将值插入到另一个表上的列中

Related 相关文章

  1. 1

    T-SQL:创建触发器以将新列从一个表复制到另一个表并增加 no

  2. 2

    T-SQL / 创建一个表,他的列依赖于另一个表的行

  3. 3

    T-SQL“联接”表到另一个表并收集前3个记录作为列

  4. 4

    一个表中的foreach项目更新另一个表T-sql

  5. 5

    将ID从一个表插入到另一个基于另一列的表

  6. 6

    将表值从一个表插入到另一个表

  7. 7

    将INTO从一个表插入到另一个表并更改列值

  8. 8

    使用默认值将数据从一个表插入到另一个表

  9. 9

    如何使用各自的字段将值从一个表插入到另一个表

  10. 10

    将值从T4模板传递到另一个

  11. 11

    如何在Robo3T中将结果从一个查询传递到另一个

  12. 12

    将一个表的一列的内容复制到另一个表的SQL中

  13. 13

    仅将一个表中的某些列复制到另一个表并插入 defa

  14. 14

    将一列从一个表复制到另一个表

  15. 15

    将一个表中的值插入到 SQL Server 中的另一个表中

  16. 16

    KDB:如何将行从一个表插入/插入到另一个表

  17. 17

    使用t-sql将文件从服务器复制到另一个

  18. 18

    T-SQL 删除重复项,从另一个表中留下具有最大值的重复项

  19. 19

    如何使用 SQL 中的附加组合值从一个表插入到另一个表中?

  20. 20

    如何使用SQL Select插入将行从一个表复制到另一个表

  21. 21

    将数据从一个表插入到另一个表并添加新值

  22. 22

    将值从一个表传递到另一个表

  23. 23

    使用MariaDB循环将一个表中的行与另一个表中的值插入

  24. 24

    使用postgres for循环中的记录将记录从一个表插入到另一个表

  25. 25

    在单个查询中将多个行从一个表插入到Oracle中的另一个表

  26. 26

    一个DECLARE块中的T-SQL表和其他变量

  27. 27

    Sql从一个表插入id到另一个表中的条目

  28. 28

    如何使用 SQL TRIGGER 将另一个表中的行插入到新表中?

  29. 29

    如何:将值插入到另一个表上的列中

热门标签

归档