回答

收藏

复制表更改值的1列并将其插入到同一表中

技术问答 技术问答 270 人阅读 | 0 人回复 | 2023-09-14

标题基本上总结了所有的内容,包括我想在这里完成的工作。
  Q$ s& }* F6 w; }  O) R更多信息,我有一个包含4列的表。我需要它的精确副本,但我只需要更改一列的值。
! {! L+ t1 ~( Z4 L# |: V; [1 \假设该列的客户号为123456(其他值不重要)。1 R/ ?" T# S7 Q9 @, A
如何复制整个表并将客户号更改为123457,然后将该副本插入到同一表中。
1 M. U5 i( d6 W$ t7 x# N如果一切顺利,我应该有的记录(数据库中只有一个客户)是以前的两倍(只有客户号码已经更改)。2 k" a* a8 t5 w6 ]
我正在使用MSSQL2008 R2。
, T) G" L- g- K7 k% [                                                                2 {) X$ J7 A, `4 J2 U0 X8 {& T
    解决方案:                                                               
6 g/ _! c) w5 ], t0 E                                                                试试这个. _$ ~4 p, k2 S
INSERT CustomerTable(customer,Field2,Field3,Field4)SELECT 123457,Field2,Field3,Field4from CustomerTableWHERE customer =
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则