/*
對比兩個表中的記錄數量是否一致,不用while,如何做?匹對上的就update表里的is_ok欄位為'y'
*/
IF OBJECT_ID('tempdb.dbo.#out') IS NOT NULL
DROP TABLE #out
CREATE TABLE #out(code VARCHAR(10),price NUMERIC(18,2),amount INT,is_ok VARCHAR(1) DEFAULT 'n')
INSERT INTO #out(code, price, amount)
SELECT 'A',10,20 UNION ALL
SELECT 'A',10,20 UNION ALL
SELECT 'A',11,20 UNION ALL
SELECT 'A',11,30 UNION ALL
SELECT 'A',12,40 UNION ALL
SELECT 'A',12,20
IF OBJECT_ID('tempdb.dbo.#in') IS NOT NULL
DROP TABLE #in
CREATE TABLE #in(code VARCHAR(10),price NUMERIC(18,2),amount INT,is_ok VARCHAR(1) DEFAULT 'n')
INSERT INTO #in(code, price, amount)
SELECT 'A',10,10 UNION ALL
SELECT 'A',10,10 UNION ALL
SELECT 'A',10,20 UNION ALL
SELECT 'A',11,10 UNION ALL
SELECT 'A',11,10 UNION ALL
SELECT 'A',11,15 UNION ALL
SELECT 'A',12,40 UNION ALL
SELECT 'A',12,20
uj5u.com熱心網友回復:
update 需要修改的表 set 欄位=修改的資料 from
需要修改的表 inner join 源資料 on。。。。。。。。
where 條件。。。。。。。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/274290.html
標籤:基礎類
上一篇:python
下一篇:問大佬一個問題
