1. 程式人生 > >sql server中聯合兩個表update資料

sql server中聯合兩個表update資料

INSERT INTO temp2 --新建一個表,表結構跟原表結構一樣,並表原表中的資料插入進去,再做測試
SELECT WarehouseTaskCode, CustCode, GoodsCode, GoodsName, GoodsModel, GoodsPackNum, GoodsPieceNum, GoodsCubage, GoodsWeight, GoodsGWeight, WarehousePosition, GoodsLock, InStockDate, GoodsPrice, GoodsTotalPrice, DamageTag, InStockType, ExpectPieceNum, ExpectCubage, ExpectWeight, ExpectGWeight, NeatenID, Recorder, RecordDate, Modifier, ModifyDate, OriginalCountry, BarcodeNum, BarcodePrefix, GoodsLatchCode, GoodsProductiondate, GateWayCode, GateWayDate, GoodsStyle, BelongToWarehouse, FinanceYear, FinanceMonth, GoodsPackUnit, GoodsPieceUnit, BargainValuta, EradioCode, CIQGoodsFNum, CIQGoodsSNum, XmlCol, Reserve_One, Reserve_Two, Reserve_Three, ZeroDate, GoodsType, DamageTagLevel FROM T_wStock

select COUNT(1) FROM T_wStock
select COUNT(1) FROM temp2

select COUNT(1) FROM temp2

select GoodsCode,GoodsStyle ,htype from 
temp2 inner join temp1 on temp2.GoodsCode = dbo.temp1.num
where temp2.CustCode='GD01' and dbo.temp2.GoodsStyle!=dbo.temp1.htype
GROUP BY GoodsCode,GoodsStyle ,htype

update T_wStock set T_wStock.GoodsStyle = temp1.htype from
T_wStock,temp1 where T_wStock.GoodsCode = temp1.num and T_wStock.CustCode='GD01' 

SELECT * FROM dbo.T_wStock

select * from T_wStock where CustCode='GD01' and GoodsCode in (
select num from temp1)

select * from temp1

select GoodsCode,GoodsStyle ,htype from 
T_wStock inner join temp1 on T_wStock.GoodsCode = dbo.temp1.num
where T_wStock.CustCode='GD01' and dbo.T_wStock.GoodsStyle!=dbo.temp1.htype
GROUP BY GoodsCode,GoodsStyle ,htype

SELECT GoodsCode,COUNT(1) 
FROM dbo.T_wStock
WHERE GoodsCode IN(SELECT num FROM dbo.temp1)
GROUP BY GoodsCode

select num,COUNT(1) from temp1 group by num

相關推薦

sql server聯合update資料

INSERT INTO temp2 --新建一個表,表結構跟原表結構一樣,並表原表中的資料插入進去,再做測試 SELECT WarehouseTaskCode, CustCode, GoodsCode

SQL Server 如何用一個資料更新另一個資料

for ACCESS 資料庫: update a, b set a.name=b.name1 where a.id=b.id for SQL Server 資料庫: update a set a.name=b.name1 from a,b where a.id=b.id

Excel篩選相同的資料和快速填充一列的公式

將兩個工作表放在一個檔案中,使用if函式和countif函式判斷 =if(判斷條件countif(區域,條件),真值,[假值]) 例項 =if(countif(Sheet2!$A$1:$A$44,A2),"S","F") "$"的用法 A1相對引用 $A1絕對引用列 A$1絕對引用行 $A$1絕對引用行

SQL Server AlwaysOn配置節點加共享資料夾仲裁見證

標籤:MSSQL/節點和共享資料夾多數 概述   之前講過多數節點的仲裁配置,多數節點一般3個節點以上的奇數個節點;常見的是使用3個節點節點多了也是浪費因為Alwayson的只讀路由只能利用到一個只讀副本,但是從Windows2008開始可以用共享資料夾來代替一個節點來充當仲裁;這就又可以節省一臺

C#程式碼實現(DataTable)的關聯查詢(JOIN)

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows; using System.Windows.Controls

知識積累之怎樣在SQL語句比較字串型別時間

近日遇到的一個問題,資料庫中的xxtime欄位型別是varchar(25)型別,資料格式為:2014-11-09 12:10:00,我要將xxtime的時間設定在一個範圍之內,比如是在:2014/09/09 10:00:00與2014/10/10 10:00:00之間,這個

c#語言和SQL Server資料庫技術_用組織資料

一.四種完整性約束1.實體完整性約束:不允許出現相同記錄的資料2.域完整性約束:對欄位進行限定,不得插入不符合限定的資料3.引用完整性:表與表之間的關係4.自定義完整性約束:開發人員自己設定對欄位的約束,不允許出現不符合約束的資料二.資料型別 二進位制資料型別 儲存非字元和文字的資料 image 可用來

如何把區域網內不同資料庫的資料進行傳輸?

應用場景:當測試資料庫的資料不小心被清空了,需要從別的庫裡把資料恢復過來;或者測試庫增加了某表的一些資料,正式庫需要同時更新(當然穩妥的是儲存更新語句)等等,這時就需要用到這個小技巧了。 第一句是把b表中的選單表的資料放到當前資料庫中,並且新建一張tmenu表: select * into TMENU f

oracle從4查詢資料並插入到另一張表裡 擴充套件到查詢到的資料和其他資料共同插入

因為業務的需要,現在需要查詢4個表裡的資料並插入到另一個表內且對應自己想要對應的列。 且表的id應該是根據序列自動生成。 具體建立序列什麼的都不說了,直接上程式碼,欄位都沒改,最近太忙了。 insert into TB_POST_REQUIRE_INFO (id, BE

SQL Server 儲存“經緯度”應設定的資料型別

正如我們知道的: 【範圍】 經度:西經180~東經180 緯度:北緯90 ~ 南緯90 【格式】 經度:123.456789 緯度:12.345678 此資料型別均需要儲存到小數點後6位。

javaList集合任意位置的資料互相調換

程式碼有問題,請直接看1樓的評論,就不更改或刪除文章啦 import java.util.ArrayList; public class ListDemo {/*** List原始碼方法:publi

SQL Server查詢優化選項

掃描 etime 日期時間 flag ram 最終 指導 can mitm 本文中,我們將介紹兩個SQL Server中的可用概念,它們是使用SQL Server時值得註意的技術。 1. OPTIMIZE FOR Unknown SQL Server 20

sql 如何把一個的查詢結果插入到另一張(的結構不同)

 -- 如何把一個表的查詢結果插入到另一張表中(兩個表的結構不同), 插入的欄位個數和查詢的欄位個數必須一致 insert into 表名(欄位1,欄位2,欄位3...) select 欄位1,欄位2,欄位3.. from 查詢表名 where .. insert into A(id,

LeetCode-175. 組合(SQL語句的LEFT JOIN)

題目連結: 組合兩個表 題目描述: 表1: Person +-------------+---------+ | 列名 | 型別 | +-------------+---

SQL server觸發器例項講解(如何實現的關聯)

SQL觸發器例項1 定義: 何為觸發器?在SQL Server裡面也就是對某一個表的一定的操作,觸發某種條件,從而執行的一段程式。觸發器是一個特殊的儲存過程。 常見的觸發器有三種:分別應用於Insert , Update , Delete 事件。 我為什麼要使用觸發器?比如,這麼兩個表: Create

SQL Server,查詢資料庫有多少,以及資料庫其餘型別資料統計查詢

sql server 數表: select count(1) from sysobjects where xtype='U' 數檢視: select count(1) from sysobjects where xtype='V' 數儲存過程 select count(1) from sysobjects

NNER JOIN連接、三、五SQL語句

from span 至少 一個 color pre identity bsp 語句 NNER JOIN連接兩個表、三個表、五個表的SQL語句 2013-04-14 15:13:11來源:西部e網作者: SQL INNER JOIN關鍵字表示在表中存在至少一個匹配時,IN

查出的列信息放在同一個

i++ trade ear .cn select 一行 gdi record 企業 String sql_gd = "select * from TAX_INFO_GD where ID=‘"+gdid+"‘"; Record gdRecord = Db

SQL Server連接時驅動順序對性能的影響

left create 現在 輸出結果 tar 表連接 邏輯 itl 信息 本文出處:http://www.cnblogs.com/wy123/p/7106861.html (保留出處並非什麽原創作品權利,本人拙作還遠遠達不到,僅僅是為了鏈接到原文,因為後續對可能存在

sql Server臨時與數據的區別

tzu bio 默認 omx msu oaf sum nmp dia sql server 中臨時表與數據表的區別 1、如何判斷臨時表和數據表已生成 --如何判斷臨時表是否已創建--- if exists(select * from tempdb..sysobjects