sql 插入数据的三种常用方法及小贴士

 更新时间:2009年07月07日 18:53:04   作者:  
我们在插入数据到数据库中的时候,常用的语句如下
复制代码 代码如下:

INSERT INTO table1(id, name, address) VALUES(1, ygl, ‘beijing') 适用于T-sql和PL/SQL
SELECT id, name, address INTO table2 FROM table1 自动创建table2,T-sql用法
INSERT INTO table2(id, name, address) SELECT id, name, address FROM table1

这里简单说一下第三句,由于可以指定插入到talbe2中的列,以及可以通过相对较复杂的查询语句进行数据源获取,可能使用起来会更加的灵活一些,但我们也必须注意,我们在指定目标表的列时,一定要将所有非空列都填上,否则将无法进行数据插入,还有一点比较容易出错的地方就是,当我们写成如下简写格式:
复制代码 代码如下:

INSERT INTO table2 SELECT id, name, address FROM table1

此时,我们如果略掉了目标表的列的话,则默认会对目标表的全部列进行数据插入,且SELECT后面的列的顺序 必须和目标表中的列的定义顺序完全一致 才能完成正确的数据插入,这是一个很容易被忽略的地方,值得注意。

相关文章

  • postgres 数据库中的数据转换

    postgres 数据库中的数据转换

    postgres8.3以后,字段数据之间的默认转换取消了。如果需要进行数据变换的话,在postgres数据库中,我们可以用"::"来进行字段数据的类型转换。
    2009-07-07
  • Navicat15安装教程超详细步骤(最靠谱)

    Navicat15安装教程超详细步骤(最靠谱)

    Navicat是一款轻量级的用于MySQL连接和管理的工具,非常好用,使用起来方便,简洁。下面讲讲其安装的过程
    2021-06-06
  • SQLite不支持Right Join的解决办法GROUP BY

    SQLite不支持Right Join的解决办法GROUP BY

    sqlite真的不错,就是不支持right join,所以我们用下面的方法解决
    2008-06-06
  • 一文告诉你Sql的执行顺序是怎样的

    一文告诉你Sql的执行顺序是怎样的

    这篇文章主要给大家介绍了关于Sql的执行顺序是怎样的,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • 微信使用 SQLite 保存聊天记录的原因分析

    微信使用 SQLite 保存聊天记录的原因分析

    SQLite的SQL方言也非常强大,它比MySQL早四年就开始支持with语句,本文将介绍SQLite在2018年新增加的SQL功能,也就是SQLite从版本3.22.0到3.26.0所新增加的SQL功能,感兴趣的朋友一起看看吧
    2023-07-07
  • SQL Prompt--绝好的SQL语法提示工具

    SQL Prompt--绝好的SQL语法提示工具

    SQL Prompt--绝好的SQL语法提示工具...
    2007-03-03
  • 解决navicat远程连接mysql报错10038的问题

    解决navicat远程连接mysql报错10038的问题

    这篇文章主要介绍了解决navicat远程连接mysql报错10038的问题,本文分步骤通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • 在Windows下自动备份PostgreSQL的教程

    在Windows下自动备份PostgreSQL的教程

    这篇文章主要介绍了在Windows下自动备份PostgreSQL的教程,主要通过编写一个简单的批处理脚本,需要的朋友可以参考下
    2015-04-04
  • 恢复 SQL 被注入后的数据代码

    恢复 SQL 被注入后的数据代码

    当数据库别批量注入挂马后,需要批量替换掉,可以参考下面的代码。
    2009-02-02
  • MSSQL转MYSQL的一些记录

    MSSQL转MYSQL的一些记录

    今天把一个MSSQL的数据库转成MYSQL,在没有转换工具的情况下,对于字段不多的数据表我用了如下手功转换的方法,还算方便。MSSQL使用企业管理器操作,MYSQL用phpmyadmin操作。
    2010-02-02

最新评论