`
happyqing
  • 浏览: 3144567 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

sql中insert into select,select into,update select语句

阅读更多

 

--需要table1存在
--where后面可以写关联子查询条件,也可以不写,mysql中不能写t1别名
insert into table1 t1(id, name)
select id,name from table2 t2 
where t2.字段=t1.某字段;

--给项目插入全部学段,需要指定项目Id

insert into TBL_PROJECT_GRADE t1(id, project_id,grade_id)   
select lower(sys_guid()) as id,'porjectId'as project_id,value as grade_id from TBL_BASE_DICT t 
where module_id = '2'  

  db2下insert into table1后面似乎不能写别名

 

--select * into table2 from table1
--需要tmp_table不存在,新建,PL/SQL需要如下写法
create table tmp_table as
select id from tbl_project

 

 

--update select
update table1 t1 set t1.name = 
(select name from table2 t2 wehre t2.id=t1.id)  

 子查询中引用外表的值,写在where后可以,写在表连接中的on后不行。

分享到:
评论

相关推荐

    根据表名及字段,自动生成insert,update,select语句

    首先在数据库中创建存储过程和方法,然后调用创建好的存储过程,生成带有与表名及字段相关的insert,update,delete语句,变量与表字段名相同,例如: "insert into temp (col1,col2,col3) values ('"+col1+"','"+col2...

    SQL的ORDER BY 关键字,INSERT INTO语句,UPDATE语句,DELETE语句

    SQL的ORDER BY 关键字,INSERT INTO语句,UPDATE语句,DELETE语句 ORSER BY 关键字 ORDER BY 关键字用于对结果集按照一个列或者多个列进行排序。默认为升序,如果想要降序排列,需要DESC关键字 ORDER BY的语法 ...

    Sql 语句详解

    7. SQL INSERT INTO 语句 11 8. SQL UPDATE 语句 12 9. SQL DELETE 语句 13 10. SQL TOP 子句 13 11. SQL LIKE 操作符 15 12. SQL 通配符 16 13. SQL IN 操作符 18 14. SQL BETWEEN 操作符 18 15. SQL Alias(别名)...

    经典sql语句大全 sql语句

    用来学习的,里面涵盖了几乎所有的SQL语句10、说明:几个简单的基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 ...

    SQL.rar_SQL INSERT_drop_insert into_oracle_sybase

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

    sql语句学习.docx

    1. **查询语句(SELECT)**:用于从数据库中检索数据。 ```sql SELECT column1, column2 FROM table_name WHERE condition; ``` 2. **插入语句(INSERT)**:用于向数据库表中插入新记录。 ```sql INSERT INTO...

    asp精妙的SQL语句例子

    0.实现用一个表某些字段更新另一个表同名字段 ...SQL: insert into b(a, b, c) select d,e,f from a 3.说明:显示文章、提交人和最后回复时间 SQL: select a.title,a.username,b.adddate from ...

    经典SQL语句大全

    法一:select * into b from a where 1<>1(仅用于SQlServer) 法二:select top 0 * into b from a 2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用) insert into b(a, b, c) select d,e,f from b; 3...

    SQL 2008 基本和提升的SQL 语句

    全部SQL语句:-- --2.2.1节示例 -- SELECT StuName FROM StudentScore WHERE Score BETWEEN 60 AND 90 --WHERE条件查询 --典型数据查询 SELECT cr.Name AS CountryRegion,sp.Name StateProvinceName,a.* FROM ...

    SQL 2008 常用语句大全

    10、说明:几个简单的基本的sql语句  选择:select * from table1 where 范围  插入:insert into table1(field1,field2) values(value1,value2)  删除:delete from table1 where 范围  更新:update table...

    详解MySQL数据库insert和update语句

    SQL语句中的更新语句update是最常用的语句之一,言外之意,就是对数据进行修改。在标准的SQL中有3个语句,它们是INSERT、UPDATE以及DELETE。 用于操作数据库的SQL一般分为两种,一种是查询语句,也就是我们所说的...

    复习笔记SQL34句

    SQL语句(01) SELECT 2 SQL语句(02) DISTINCT 2 SQL语句(03) WHERE 2 SQL语句(04) AND OR 2 SQL语句(05) IN 2 SQL语句(06) BETWEEN 3 ...SQL语句(32) Insert Into 12 SQL语句(33) Update 13 SQL语句(34) Delete 13

    mysql中insert与select的嵌套使用解决组合字段插入问题

    如何在mysql从多个表中组合字段然后插入到一个新表中,通过一条sql语句实现。具体情形是:有三张表a、b、c,现在需要从表b和表c中分别查几个字段的值插入到表a中对应的字段。对于这种情况,我们可以使用如下的语句来...

    常用的sql语句-收藏学习备用.docx

    常用的sql语句 当需要对数据库进行操作时,需要使用SQL(Structured Query Language)语句。下面是一些常用的SQL语句示例: 1. 创建表: ```sql CREATE TABLE customers ( id INT PRIMARY KEY, name VARCHAR(50),...

    SQL语句大全【经典教程】

    一篇关于SQL语句比较全面的教程。 SQL语句教程(01) SELECT.............................SQL语句教程(32) Insert Into................................20 SQL语句教程(33) Update .................................20

    SQL语句经典大全

    简单基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1=value1 where...

    sql课内上机实验数据更新

     使用INSERT INTO语句插入数据,包括插入一个元组或将子查询的结果插入到数据库中两种方式。  使用SELECT INTO语句,产生一个新表并插入数据。  使用UPDATE语句可以修改指定表中满足WHERE子句条件的元组,有三...

    经典SQL语句大全.doc

    插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1=value1 where 范围 查找:select * from table1 where field1 like ’%value...

    经典全面的SQL语句大全

     DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)  DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)  首先,简要介绍基础语句:  1、说明:创建数据库 CREATE DATABASE database-name  2、说明:删除...

    PHP100视频教程 9:数据库中的常用SQL语句.rar

    软件介绍 1、SELECT 查询语句和条件语句 SELECT 查询字段 FROM 表名 WHERE 条件 查询字段:可以使用通配符* 、字段名、字段别名 表名: 数据库.表名 ,表名 常用条件: = 等于 、不等于、in 包含 、 not in 不...

Global site tag (gtag.js) - Google Analytics