我在一个数据库中有2个表
具有这种结构:
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[tbl_Rank]
(
[Name] [VARCHAR](17) NULL,
[Lv] [INT] NULL,
[ExpLeague] [FLOAT] NULL,
[Rank] [VARCHAR](25) NULL
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
ALTER TABLE [dbo].[tbl_League]
ADD CONSTRAINT [DF_tbl_League_ExpLeague] DEFAULT ((0)) FOR [ExpLeague]
GO
ALTER TABLE [dbo].[tbl_League]
ADD CONSTRAINT [DF_tbl_League_Rank] DEFAULT ('Bronze III') FOR [Rank]
GO
tbl_rank
是根据我自己的想法创建的,我想从条件中获取tbl_base
的一些数据,然后自动插入tbl_rank
。
我从tbl_base
获取了2列数据:NameCharacter
和Level
。
如果等级> 39,它将从程序中插入tbl_Rank
。
怎么做。?
答案 0 :(得分:0)
非常确定您的插页可能如下所示。但这里的细节难以捉摸。
INSERT INTO tbl_Rank
(
Name
, Lv
)
SELECT
b.Name
, b.Lv
FROM tbl_base b
where b.Lv > 39