回答

收藏

“选择*到表中”。它将数据插入现有表中是否有效

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

我试图将数据从现有表之一插入到另一个现有表中。& R+ t% V5 |* D, a; v; y5 X
是否可以使用select * into8 s2 A3 J8 M" }6 T
查询将数据插入到任何现有表中。我认为可以使用联合完成此操作,但在那种情况下,我需要将现有表的所有数据记录到临时表中,然后删除该表,最后再应用联合将所有记录插入同一表中' Y" ^: \3 S  O$ r+ d6 m( }5 X
例如。
, U$ U1 k) {% F- U, Jselect * into #tblExisting from tblExisting
. i! L* R# c. Hdrop table tblExisting
. O1 @8 }* i( u3 Pselect * into tblExisting from #tblExisting union tblActualData% n3 n! s. t1 A/ a, b5 I
这里tblExisting是我实际上要存储所有数据的表tblActualData是要将数据附加到tblExisting的表。9 o3 m4 a! k  T. m( l# E$ K0 n, O
是正确的方法。 我们还有其他选择吗?, [/ d. C: e, y! Y; d
               
6 a. x+ ^" l  A解决方案:
& D4 _+ l; k! x, _+ `% i; y                " C6 `' V. v+ j
" u$ `+ v3 B4 C, q/ V+ O" G

9 P" C5 _- R3 [* j, X( o; V! j                你应该试试+ ^: l% F1 P9 }/ y# w+ Z
INSERT INTO ExistingTable (Columns,..)
9 c2 s6 p7 B9 {0 T6 A' x* TSELECT Columns,...2 V0 o: J: e- S/ ~+ C. U. }+ t
FROM OtherTable
, k. [; T, S& h看看INSERT
# _9 n! G6 f& c4 `! D8 `0 O: ]和SQL SERVER-将数据从一个表插入到另一个表-INSERT INTO SELECT-SELECT INTO* A2 z( i) y% Z* {# K
TABLE
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则