首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

實用 SQL 陳述句速查:匯入資料與多資料表更新

     編輯:關於SqlServer

1. Oracle 匯入資料 (imp 工具)

imp80 system/manager@orcl file=D:\TEMP\dbfile1.dmp full=n fromuser=yh1 touser=yh2

參數說明:
• full=n:不匯入完整資料庫
• fromuser=yh1 touser=yh2:Schema 重對應匯入

2. 多資料表 UPDATE 寫法

UPDATE table1 a
SET a.column1 = (
    SELECT b.column1 
    FROM table2 b 
    WHERE a.column2 = b.column2
)
WHERE a.column3 IS NOT NULL

邏輯:以 table1.column2 = table2.column2 關聯,將 table2.column1 值更新至 table1.column1,條件為 table1.column3 不為 NULL。

適用場景

  • 資料修正:依參考資料表批次更新主資料表
  • 資料同步:異構系統間欄位值同步
  • ETL 轉換:暫存區資料寫回目標表

效能提示:確保關聯欄位 (`column2`) 有索引;大量更新時考慮分批次執行避免長時間鎖定。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved