oracleI基础入门(8)--table--insert-程序员宅基地

技术标签: 数据库  

INSERT
到目前为止,我们学到了将如何把资料由表格中取出。但是这些资料是如果进入这些表格的呢?

这就是这一页 (INSERT INTO) 和下一页 (UPDATE) 要讨论的。
基本上,我们有两种作法可以将资料输入表格中内。一种是一次输入一笔,另一种是一次输
入好几笔。我们先来看一次输入一笔的方式。
依照惯例,我们先介绍语法。一次输入一笔资料的语法如下:
INSERT INTO "表格名" ("栏位1", "栏位2", ...)VALUES ("值1", "值2", ...)
假设我们有一个架构如下的表格:
Store_Information 表格
Column Name        Data Type
store_name            char(50)
Sales                      float
Date                       datetime
而我们要加以下的这一笔资料进去这个表格:

在 January 10, 1999,Los Angeles 店有 $900
的营业额。我们就打入以下的 SQL 语句:
INSERT INTO Store_Information (store_name, Sales, Date) VALUES ('Los Angeles', 900, 'Jan-10-1999')
第二种 INSERT INTO 能够让我们一次输入多笔的资料。跟上面刚的例子不同的是,现在我
们要用 SELECT 指令来指明要输入表格的资料。如果您想说,这是不是说资料是从另一个
表格来的,那您就想对了。一次输入多笔的资料的语法是:
INSERT INTO "表格1" ("栏位1", "栏位2", ...) SELECT "栏位3", "栏位4", ... FROM "表格2"
以上的语法是最基本的。这整句 SQL 也可以含有 WHERE、 GROUP BY、及 HAVING 等
子句,以及表格连接及别名等等。
举例来说,若我们想要将 1998 年的营业额资料放入 Store_Information 表格,而我们知道
资料的来源是可以由 Sales_Information 表格取得的话,那我们就可以键入以下的 SQL:
INSERT INTO Store_Information (store_name, Sales, Date)
SELECT store_name, Sales, Date  FROM Sales_Information  WHERE Year(Date) = 1998
在这里,我用了 SQL Server 中的函数来由日期中找出年。不同的数据库会有不同的语法。
举个例来说,在 Oracle 上,您将会使用 WHERE to_char(date,'yyyy')=1998。

转载于:https://www.cnblogs.com/flyscan/archive/2012/06/11/2545110.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30810583/article/details/95138447

智能推荐

python %f格式化输出float的三种用法-程序员宅基地

文章浏览阅读6.4k次,点赞10次,收藏23次。f是python内置的格式化输出符号,主要用于输出浮点数,一般需要跟print()内置函数进行搭配使用。下面的内容将介绍三种%f的用法。二、%f输出指定小数点后位数的用法。三、%m.nf输出指定位数的用法。一、%f输出浮点数的基本用法。python %f三种用法。_python %f

LWN: OSPM会议讨论如何测试scheduler行为-程序员宅基地

文章浏览阅读474次。点击上方蓝色字关注我们~Scheduler behavioral testingJuly 10, 2019OSPM译者注:OSPM是刚刚结束的第三届Operating-S..._ospm

推荐一款忙里偷闲的上班摸鱼阅读神器_电脑阅读软件 摸鱼-程序员宅基地

文章浏览阅读38次。这款摸鱼阅读软件非常的好用,背景透明不易被发现,可以随意拖动位置,软件的窗口可以随意调节,文字字体大写、间距、样式都可以调整,用起来非常方便,简直就是上班党的福音啊!这个是软件右键菜单设置。_电脑阅读软件 摸鱼

zzulioj1013: 求两点间距离_给定a(x1, y1), b(x2, y2)两点坐标,计算它们间的距离。python-程序员宅基地

文章浏览阅读295次。1013: 求两点间距离题目描述给定A(x1, y1), B(x2, y2)两点坐标,计算它们间的距离。输入输入包含四个实数x1, y1, x2, y2,分别用空格隔开,含义如描述。其中0≤x1,x2,y1,y2≤100。输出输出占一行,包含一个实数d,表示A, B两点间的距离。结果保留两位小数。样例输入 Copy1 1 2 2样例输出 Copy1.41代码#include<stdio.h>#include<math.h>int main(){ dou_给定a(x1, y1), b(x2, y2)两点坐标,计算它们间的距离。python

js数组高阶函数——map()方法_js map-程序员宅基地

文章浏览阅读2.2w次,点赞30次,收藏92次。但数据大的情况下,用map()会很耗性能,因为map()会对数组中的每个元素执行一次callback方法。map() 方法是数组原型的一个函数,该函数用于对数组中的每个元素进行处理,将其转换为另一个值,最终返回一个新的数组,该数组包含了经过处理后的每个元素。函数遍历数组中的每个元素,并通过比较当前元素在数组中的索引位置来判断是否保留。方法对该数组中的每个元素使用了一次函数,该函数将每个字符串转换为数字并返回新的数组。方法对该数组中的每个元素执行了一次函数,该函数将每个数字乘以 2 并返回新的数组。_js map

环境搭建、代码编译错误提示合集_failed cleaning build dir for numpy-程序员宅基地

文章浏览阅读5.1k次。TX2 环境搭建错误提示合集安装Pangolin安装Pangolin参看软件包中的README,需要安装一些依赖,主要是sudo apt-get install libglew-dev如果出现无法定位包,那么更新国内的源deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-updates main restricted..._failed cleaning build dir for numpy

随便推点

Abaqus随机球体三维圆柱体试件建模插件-程序员宅基地

文章浏览阅读360次,点赞5次,收藏10次。AbyssFish Random Sphere Cylinder 3D V2.0 插件可在Abaqus内参数化生成随机分布的球体部件及圆柱体试件三维模型。插件可用于构建球体骨料混凝土细观、球体弹丸、泡沫混凝土、多孔结构模型等,可设置模型的尺寸、球体的粒径分布、球体比例等参数。

python3.8 导致 ImportError: cannot import name ‘clock‘ from ‘time‘ (unknown location)_cannot import name 'clock' from 'time' (unknown lo-程序员宅基地

文章浏览阅读3k次,点赞3次,收藏5次。# 原因是3.8已经放弃time的clock。解决方案:找到对应源文件,该里面的内容将time中的clock用process_time来替代from time import clock as timer # 改为from time import process_time as timer#### 方法二(没奏效)pip install passlib==1.7.2..._cannot import name 'clock' from 'time' (unknown location)

亚马逊商标侵权?越来越多常用词被注册为商标,亚马逊卖家如何预防商标侵权_常用词注册商标-程序员宅基地

文章浏览阅读372次,点赞11次,收藏10次。亚马逊商标侵权?越来越多常用词被注册为商标,亚马逊卖家如何预防商标侵权_常用词注册商标

从程序员到软件设计师-程序员宅基地

文章浏览阅读98次。转载自CSDN从程序员到软件设计师(1)软件产业发展到今天,分工越来越细。程序员做为一个通用的称谓已经无法确切定义各种工作的特点和分类。正因为软件开发中各种职责区分不清,无论是刚刚写代码的新手还是具有多年经验的老手,一概被扣上程序员的通用名称,这也使得很多进入这个领域的软件开发人员无法制定自己未来的技术职业发展之路。 实际上,软件公司也逐渐认识到了对程序员分类的重要性,开始将各种职...

Github Desktop 文本显示模糊解决方法_ghub底下那个图标很糊-程序员宅基地

文章浏览阅读516次。Github Desktop 文本显示模糊的解决方法今天我打开这款软件,发现啊整个界面都很模糊,于是呢我就去百度谷歌上找,但是好像并没有遇到跟我一样的遭遇.desktop的官方储存库里也查了,并没有类似的讨论先说说我的系统平台:Windows 10 企业版 1803尝试过没效果的方法:1.卸载重装2.更改兼容模式为win 7 和 win 83.兼容设置里 禁用全屏优化4.兼..._ghub底下那个图标很糊

ValueError: Unable to configure handler 'file': [Errno 13] Permission denied-程序员宅基地

文章浏览阅读8.9k次,点赞7次,收藏6次。apache下程序访问写入某个文件时候报没有权限无法写入错误错误如下ValueError: Unable to configure handler ‘file’: [Errno 13] Permission denied: ‘/var/log/ds-stack.log’, referer: http://192.168.4.100:8080/解决办法:一. 修改文件权限(大部分可以解决)sudo chmod 777 /var/log/ds-stack.log使用命令chown和chgrp_valueerror: unable to configure handler 'file

推荐文章

热门文章

相关标签