SELECT INTO 和 IN…

 Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。

      1.INSERT INTO SELECT语句

      语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1

      要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入常量。示例如下:

复制代码

   --1.创建测试表
    create TABLE Table1
    (
        
varchar(10
),
        
varchar(10
),
        
varchar(10
),
        
CONSTRAINT [PK_Table1] PRIMARY KEY CLUSTERED

        (
            
ASC
        )
    
ON [PRIMARY]

    
create TABLE Table2
    (
        
varchar(10
),
        
varchar(10
),
        
int
,
        
CONSTRAINT [PK_Table2] PRIMARY KEY CLUSTERED

        (
            
ASC
        )
    
ON [PRIMARY]
    
GO
    
--2.创建测试数据
    Insert into Table1 values('赵','asds','90')
    
Insert into Table1 values('钱','asds','100'
)
    
Insert into Table1 values('孙','asds','80'
)
    
Insert into Table1 values('李','asds',null
)
    
GO

    
select * from Table2

    
--3.INSERT INTO SELECT语句复制表数据

    Insert into Table2(a, c, d) select a,c,5 from Table1
    
GO


    
--4.显示更新后的结果
    select * from Table2
    
GO

    
--5.删除测试表
    drop TABLE Table1
    
drop TABLE Table2
复制代码


      2.SELECT INTO FROM语句

      语句形式为:SELECT vale1, value2 into Table2 from Table1

      要求目标表Table2不存在,因为在插入时会自动创建表Table2,并将Table1中指定字段数据复制到Table2中。示例如下:

复制代码

   --1.创建测试表
    create TABLE Table1
    (
        
varchar(10
),
        
varchar(10
),
        
varchar(10
),
        
CONSTRAINT [PK_Table1] PRIMARY KEY CLUSTERED

        (
            
ASC
        )
    
ON [PRIMARY]
    
GO

    
--2.创建测试数据
    Insert into Table1 values('赵','asds','90')
    
Insert into Table1 values('钱','asds','100'
)
    
Insert into Table1 values('孙','asds','80'
)
    
Insert into Table1 values('李','asds',null
)
    
GO


    
--3.SELECT INTO FROM语句创建表Table2并复制数据
    select a,c INTO Table2 from Table1
    
GO


    
--4.显示更新后的结果
    select * from Table2
    
GO

    
--5.删除测试表
    drop TABLE Table1
    
drop TABLE Table2
 
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要使用jsoup抓取并输出"1994 / 美国 / 犯罪 剧情"这样的信息,首先需要对HTML页面进行解析。以下是详细步骤: 1. **添加jsoup依赖**:确保你的Java项目中已经添加了jsoup库的依赖。如果使用Maven,可以在pom.xml文件中加入jsoup的相关依赖项。 2. **加载HTML文档**:使用Jsoup的`connect`方法加载目标URL的HTML文档,或者使用`parse`方法从HTML字符串中解析文档。 3. **解析DOM元素**:根据HTML的结构,使用Jsoup提供的DOM遍历方法或CSS选择器来查找包含"1994 / 美国 / 犯罪 剧情"信息的特定元素。 4. **提取文本信息**:一旦定位到包含这些信息的元素,可以使用`text()`方法或者`ownText()`方法提取元素的文本内容。 5. **输出结果**:将提取到的信息按照需要的格式输出。 以下是一个简化的示例代码,演示如何使用Jsoup抓取页面中的特定信息: ```java import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; public class JsoupExample { public static void main(String[] args) { try { // 连接到网页并获取文档对象 Document doc = Jsoup.connect("http://example.com").get(); // 根据HTML结构选择元素,这里假设信息在一个class为"info"的div内 Element infoDiv = doc.select(".info").first(); // 提取并打印文本信息 String infoText = infoDiv.ownText(); System.out.println(infoText); } catch (Exception e) { e.printStackTrace(); } } } ``` 请注意,上述代码仅为示例,你需要根据实际的HTML页面结构和元素来调整选择器。同时,异常处理也应根据具体情况进行完善。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值