`
Ashton
  • 浏览: 32633 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

Sybase:select ...into/insert...select

    博客分类:
  • DB
阅读更多

在使用数据库的时候,有时我们需要把一个表中的数据经过筛选插入另外一个表中。Sybase提供一种特殊的方式来实现这一功能,例如
insert into boy
select id,name
from person
where type='boy'
通过insert .... select ...语句,select的结果会被直接插入表boy中,并且每个插入操作都会被记录到事务日志之中

Sybase还提供了一种"select ... into"语句实现类似功能
例如,
select  id,name
from person
where type='boy'
into boy
这时一个拥有字段id和name的表boy会被自动创建,select的结果会被直接插入新建的表中,但操作并不会被记录到事务日志,并且select..into只有在事务日志trun off 之后方可使用

分享到:
评论

相关推荐

    信息安全技术:SQL基础.doc

    如`INSERT INTO ADMIN (USERNAME, PASSWORD) VALUES ('ADMIN', '123456');`在ADMIN表中添加了一条记录,USERNAME为ADMIN,PASSWORD为123456。 2. **DELETE**:从表格中删除数据。如`DELETE FROM ADMIN WHERE ...

    JAVA连接数据库代码.txt

    PreparedStatement pstmt = conn.prepareStatement("INSERT INTO table_name (column1, column2) VALUES (?, ?)"); pstmt.setString(1, "value1"); pstmt.setInt(2, 10); int rowsAffected = pstmt....

    Sybase语法大全.pdf

    - **DML(Data Manipulation Language)**:用于插入、更新或删除数据的语句,例如INSERT INTO、UPDATE、DELETE FROM等。 - **DQL(Data Query Language)**:主要用于查询数据的语句,例如SELECT语句。 - **DCL...

    Sybase学习笔记.zip

    学习基本的CREATE TABLE、INSERT INTO、SELECT、UPDATE和DELETE语句是掌握Sybase SQL的基础。同时,了解存储过程、触发器、视图等高级特性也很重要。 4. **数据库管理** Sybase提供了多种管理工具,如SYBASE ...

    sybase iq 安装包地址及使用命令

    - `INSERT INTO`:将数据插入到表中。 - `UPDATE`:更新表中的数据。 - `DELETE FROM`:删除表中的数据。 - `BACKUP`和`RESTORE`:备份和恢复数据库。 - `GRANT`和`REVOKE`:权限管理,分配或撤销用户对数据库...

    JDBC连接数据库里面有各数据库的应用说明

    - 创建`PreparedStatement`对象:`PreparedStatement pstmt = connection.prepareStatement("INSERT INTO table (column) VALUES (?)");` - 设置参数值:`pstmt.setString(1, value);` - 执行更新语句:`pstmt....

    SybaseIQ系统管理11-19

    SELECT`和`INSERT VALUES`。 1. `INSERT ... SELECT`命令: 这个命令允许用户从一个现有的表中通过`SELECT`语句获取数据,并将这些数据批量插入到另一个表中。在与其他数据库系统的兼容性方面,基本语法是相同的...

    JDBC连接数据库经验集萃.txt

    stmt.executeUpdate("INSERT INTO table_name VALUES ('value')"); // 示例插入语句 ``` ##### 2. DB2数据库 ```java Class.forName("com.ibm.db2.jdbc.app.DB2Driver").newInstance(); String url = "jdbc:db2://...

    Sybase12中文手册

    ### Sybase 12中文手册:SQL入门与高级使用篇 #### SQL介绍及基础知识 - **SQL概述**:SQL(Structured Query Language)是一种用于管理关系数据库的标准语言,它被广泛应用于各种数据库系统中,包括Microsoft SQL...

    论WebSphere中流行数据库连接池的配置.docx

    INSERT INTO TEST VALUES ('FromTest'); ``` 2. **设置环境变量**:确保已经正确配置了环境变量,特别是用于指向JDBC驱动程序的路径。例如,对于Oracle,可以通过管理WebSphere变量来设置`ORACLE_JDBC_DRIVER_...

    sybase安装、语法及使用大全

    2. **数据插入**:`INSERT INTO`用于向表中添加新记录。 3. **数据更新**:`UPDATE`语句修改已存在的记录。 4. **数据删除**:`DELETE FROM`用于删除表中的记录。 5. **索引操作**:`CREATE INDEX`创建索引,提高...

    SQL.rar_SQL INSERT_drop_insert into_oracle_sybase

    但是,标准的SQL命令,比如"Select"、 "Insert"、 "Update"、 "Delete"、 "Create"和 "Drop"常常被用于完成绝大多数数据库的操作。MS SQL Server 就是用的Transact- SQL。SQL语言有着非常突出的优点,SQL语言是非...

    sybase的存储过程编写经验和方法

    3. 大量数据插入临时表时,使用`SELECT INTO`代替`CREATE TABLE`,以减少日志生成。 4. 数据量不大时,先`CREATE TABLE`,再`INSERT`,以缓解系统表资源压力。 5. 大临时表与其他大表的连接查询和修改应谨慎,减少对...

    Sybase SQL Server中子查询的设计和使用.pdf

    子查询可以出现在 select、insert、update 和 delete 语句中,内部包涵条件语句或其他子查询。 子查询的定义和功能 子查询是指出现在 select 语句中的子查询,内部包涵条件语句或其他子查询。它可以被嵌套进外部 ...

    bcp常见问题集合

    sp_dboption 'test', 'selectinto/bulkcopy', true; go ``` 3. **执行 CHECKPOINT** 以使更改生效: ```sql checkpoint; go ``` 4. **切换回目标数据库**: ```sql use test; go ``` 5. **再次尝试...

    sybase数据库存储过程编写经验以及方法

    3. 大数据量一次性插入时,考虑使用`SELECT INTO`代替`CREATE TABLE`,以减少日志记录,提高速度。 4. 数据量较大且需建立索引时,将创建临时表和建立索引的过程放在单独的子存储过程中,确保系统能有效利用临时表...

    sybase基本语法

    INSERT INTO table_name (column1, column2, ...) SELECT columnx, columny, ... FROM another_table ``` - **查询数据(Select)**: - 基本查询: ```sql SELECT column1, column2, ... FROM table_name `...

    sysbase导入导出、备份还原、存储过程、触发器.doc

    INSERT INTO demo2 SELECT * FROM inserted end ``` 一旦触发器创建完成,每当有数据插入到`demo1`表中时,`demo2`表也会自动接收到相同的数据。 总结来说,通过熟练掌握Sybase的导入导出、备份还原、存储过程和...

Global site tag (gtag.js) - Google Analytics