寫一個db2的update語句
select a1.a10,a11,b2.a10,b21 from a1 inner join b2 on a1.a10=b2.a10 where a11<>b21
update b2 inner join (select a1.a10,a11 from a1 inner join b2 on a1.a10=b2.a10 where a11<>b21) total on b2.a10=total.a10 set b2.b21=total.a11;
前面那個是查詢 后面是修改 只對a11和b21值不同的做修改 而相同的就跳過 這樣效率也提高了 不過我這個是mysql的語句DB2不懂 應該差不多 你可以試試
另外:你用的那個查詢語句是對的 不過用連接查詢(join) 效率比較高
db2 sql語句
1、建表格:?CREATE TABLE table_name(?column1 DATATYPE [NOT NULL] [NOT NULL PRIMARY KEY],?column2 DATATYPE [NOT NULL],?。
)?說明: DATATYPE --是資料的格式,詳見表。?NUT NULL --可不可以允許資料有空的(尚未有資料填入)。
?PRIMARY KEY --是本表的主鍵。?2、更改表格 ALTER TABLE table_name?ADD COLUMN column_name DATATYPE?說明:增加一個欄位(沒有刪除某個欄位的語法)。
ALTER TABLE table_name?ADD PRIMARY KEY (column_name)?說明:更改表得的定義把某個欄位設為主鍵。?ALTER TABLE table_name?DROP PRIMARY KEY (column_name)?說明:把主鍵的定義刪除。
?3、建立索引 CREATE INDEX index_name ON table_name (column_name)?說明:對某個表格的欄位建立索引以增加查詢時的速度。?4、刪除 DROP table_name?DROP index_name?。
db2用sql語句查看建表語句,像mysql和oracle那樣返回,求高手
db2look
語法: db2look -d DBname [-e] [-u Creator] [-z Schema] [-t Tname1 Tname2。TnameN] [-h] [-o Fname] [-a]
[-m] [-c] [-r] [-l] [-x] [-xd] [-f] [-fd] [-td x] [-noview] [-i userID] [-w password]
[-wrapper WrapperName] [-server ServerName] [-nofed]
db2look -d DBname [-u Creator] [-s] [-g] [-a] [-t Tname1 Tname2。TnameN]
[-p] [-o Fname] [-i userID] [-w password]
db2look [-h]
-d: 數據庫名:這必須指定
-e: 抽取復制數據庫所需要的 DDL 文件
-u: 創建程序標識:若 -u 和 -a 都未指定,則將使用 $USER
-z: 模式名:如果同時指定了 -z 和 -a,則將忽略 -z
-t: 生成指定表的統計信息
-h: 更詳細的幫助消息
-o: 將輸出重定向到給定的文件名
-a: 為所有創建程序生成統計信息
-m: 在模擬方式下運行 db2look 實用程序
-c: 不要生成模擬的 COMMIT 語句
-r: 不要生成模擬的 RUNSTATS 語句
-l: 生成數據庫布局:數據庫分區組、緩沖池和表空間。
-x: 生成排除對象的原始定義器的“授權”語句 DDL
-xd: 生成包括對象的原始定義器的“授權”語句 DDL
-f: 抽取配置參數和環境變量
-td: 將 x 指定為語句定界符(缺省定界符為分號(;))
-p: 使用簡單文本格式
-s: 生成 postscript 文件
-g: 使用圖形來顯示索引的頁取裝對
-i: 登錄到數據庫駐留的服務器時所使用的用戶標識
-w: 登錄到數據庫駐留的服務器時所使用的密碼
-noview: 不要生成 CREATE VIEW ddl 語句
-wrapper: 為適用于此包裝器的聯合對象生成 DDL
-server: 為適用于此服務器的聯合對象生成 DDL
-nofed: 不要生成 Federated DDL
-fd: 為 opt_buffpage 和 opt_sortheap 以及其它配置和環境參數生成 db2fopt語句。
關于DB2的基本sql語句問題
1。decimal 的 SQL-92 同義字是 dec 和 dec(p, s)。numeric 的功能相當於 decimal。
p (有效位數)
可儲存的最大十進位數總數,小數點左右兩側都包括在內。有效位數必須是 1 至最大有效位數 38 之間的值。預設有效位數是 18。
s (小數位數)
小數點右側所能儲存的最大十進位數。小數位數必須是從 0 到 p 的值。只有在指定了有效位數時,才能指定小數位數。預設小數位數是 0;因此,0 <= s <= p。最大儲存體大小會隨著有效位數而不同。