1. 程式人生 > >oracle 在已有表新增列內批量加資料

oracle 在已有表新增列內批量加資料

建立每列隨機值的語句

create table TEST_ZHAA01A_03 as
select rownum as id,
to_char(sysdate + rownum/24/3600, 'yyyy-mm-dd hh24:mi:ss') as inc_datetime,
trunc(dbms_random.value(0, 999999999999)) as random_id,
dbms_random.string('x', 20) random_string
from dual
connect by level <= 25036;

將A表與B表合併,然後建立C表的語句
create table TEST_ZHAA01A_03 as (select * from
(select rownum rn1, TEST_ZHAA01A_01.* from TEST_ZHAA01A_01),
(select rownum rn2, TEST_ZHAA01A_03.* from TEST_ZHAA01A_03)
where rn1 = rn2);

將A表資料寫入B表

insert into TEST_ZHAA01B_01(ZHAA01B010,ZHAA01B020,ZHAA01B030,ZHAA01B070,ZHAA01B110) 

select ZHAA01A010,ZHAA01A010,ZHAA01A025,ZHAA01A040,ZHAA01A050 from TEST_ZHAA01A_01;

insert into TEST_ZHAA01B_01(ZHAA01B010,ZHAA01B020,ZHAA01B030,ZHAA01B070,ZHAA01B110) 
select ZHAA01B010,ZHAA01A010,ZHAA01A025,ZHAA01A040,ZHAA01A050 from TABLE1;

更新A表中時間屬性欄位語句
update TEST_ZHAA01B set ZHAA01B050=to_date('2017-07-19 12:00:00','yyyy-mm-dd hh24:mi:ss')

相關推薦

oracle新增批量資料

建立每列隨機值的語句 create table TEST_ZHAA01A_03 as select rownum as id, to_char(sysdate + rownum/24/3600, 'yyyy-mm-dd hh24:mi:ss') as inc_datetime

新增自增長主鍵 id

在給已有表新增自增長主鍵id 時需要用如下  ALTER TABLE test_lcm_ ADD COLUMN lcm_id int(11)  NOT NULL AUTO_INCREMENT,ADD primary KEY(lcm_id); 注意: 一個表中,最多隻能有一

Oracle用一個更新另一個對應記錄的,一不小心欄位就更新為空了

剛開始我在網上搜索的用的下面這種方法:     update tbl1 a   set (a.col1, a.col2) = (select b.col1, b.col2   from tbl2 b   where a.key = b.key) 然後,使用後把我

oracle和mysql資料庫建立之前判斷是否存在,如果存在則刪除,以及在這兩個庫中建立

/* Navicat Oracle Data Transfer */ ------------------------------ -- Table structure for `article` -- ---------------------------- --判斷表是否存在,如果存在則刪除 declar

Django Sqlite 資料庫,在新增新欄位

Django 使用預設的 sqlite 資料庫,想在已經建立的表中新增一個新的欄位,操作很簡單。 1、直接在你要新增新欄位的app的 models.py 檔案中新增,如下: # -*- coding

MapD建測試(使用復制的形式)

columns 測試 query entire 建表 返回 dha creat rom 在GPU上的測試(4個Tesla P100-SXM2-16GB)1.1萬行測試:CREATE TABLE flights_2008_new AS (SELECT * FROM fligh

oracle創建

oracl png blog ima src img 9.png 技術分享 acl 下面是以商品交易為案列 做的關於用戶、庫存、商品、交易的表格                                    oracle創建表案列

MySQL對數據進行分區

mysql1.由於數據量較大,對現有的表進行分區 操作方式.可以使用ALTER TABLE來進行更改表為分區表,這個操作會創建一個分區表,然後自動進行數據copy然後刪除原表, 猜測服務器資源消耗比較大。 ALTER TABLE tbl_rtdata PARTITION BY RANGE (Month(fld

將資料庫中匯入到powerDesigner生成pdm檔案

如何將資料庫中已有表匯入到powerDesigner生成pdm檔案   1、create new PDM; 2、select database menu; 3、click Reverse  Engin

檢視ORACLE 資料庫的的相關資訊

本文全部轉載自:http://www.cnblogs.com/tearer/archive/2012/12/13/2815601.html 供自己收藏學習。 -------------------------------------------------------------------

將本地專案 新增到 git管理中去

首先: 在 gitoschin 上面新建一個空的專案, 2 在本地目錄下 ,開啟黑視窗   3 。git init  把專案初始化後     git add .    把專案的所有檔案加入暫存區 git commit -am '專案的這初始化'      把專案提交

Oracle為分割槽新增新分割槽

需求:Message表,在原有分割槽的基礎上新增一個新分割槽 具體描述: 該表有50張,從Message_0到Message_49,資料量比較大,最少的一張有幾千萬資料,50G左右,最大的一張有幾億資料,超過300G. 該表為list分割槽表,有default分割槽,且def

陣列新增一個新的鍵值對

$taskList=$this->model->table('task')->where('user_id = '.$this->user_id)->select(); //dump($taskList); $n=0; $ar

【MYSQL筆記2】複製表,在的基礎上設定主鍵,insert和replace

之前我自己建立好了一個數據庫xscj;表xs是已經定義好的 具體的定義資料型別如下: 為了複製表xs,我們新建一個表名為xstext,使用下列語句進行復制xs,或者說是備份都可以; create table xstext as select * from x create ta

【MYSQL筆記2】復制,在的基礎上設置主鍵,insert和replace

主鍵 insert 我們 key repl 圖片 prim 個數 insert語句 之前我自己建立好了一個數據庫xscj;表xs是已經定義好的 具體的定義數據類型如下: 為了復制表xs,我們新建一個表名為xstext,使用下列語句進行復制xs,或者說是備份都可以; c

Oracle中給新增主鍵、外來鍵

1、建立表的同時建立主鍵約束 (1)無命名 create table student ( studentid int primary key not null, studentname varchar(8), age int); (2)有命名 create tab

Oracle 中給新增主鍵、外來鍵

(1)無命名 create table student ( studentid int primary key not null, studentname varchar(8), age int); (2)有命名 create table students ( studentid int , stu

PostgreSQL/pgsql 為新增/ 判斷存不存在再新增

1.通用方法: eg: DO $$ BEGIN BEGIN ALTER TABLE dingtalk_corp_info ADD COL

linux 下 將一個目錄新增到git伺服器

轉自:https://blog.csdn.net/kuitar/article/details/52163930有時候(非標準操作),我們會有這樣的需求:將已有資料的目錄繫結到git伺服器(以coding.net為例),並將資料上傳到伺服器。步驟如下:1. 進入等操作目錄,假

oracle分隔符的轉成多行

select user_id,user_name, --regexp_substr(str,reg,起始位置 第幾次) regexp_substr(teache