我想使用select語句插入行到表中以查詢特定數據,但使用不同表中的數據作爲插入的一部分。 〔實施例: 表A:其中數據被查詢並複製 表B客戶端:MailOptOut其中數據被插入用子查詢插入並選擇
我想在MailOptOut表中插入兩個值,硬編碼的字段「夏季促銷」,然後將ACCT#從客戶表(client.acct_no)
這裏是我的代碼不工作:
INSERT INTO PL00.DBO.mailcoptout (MC_NAME, ACCT_NO)
VALUES
('Summer Service Promo', client.acct_no),
('Referral Rewards Doubled', client.acct_no),
('Holiday Decorating 1', client.acct_no),
('Holiday Decorating 2', client.acct_no)
select client.acct_no, mailcoptout.* from plshared.dbo.client left join PL00.DBO.mailcoptout on mailcoptout.ACCT_NO = client.ACCT_NO
where client.U_SOLICIT = 'y'
and client.acct_no = '131335'
and client.INACTIVE <> 'y'
and mailcoptout.MC_NAME is null
拋出什麼錯誤? – raumkrieger
請包括錯誤(如果有的話),並解釋什麼是不工作。 – Reinard
你的'insert'語句有兩列被插入,誰知道你嘗試了多少。請編輯您的問題並提供樣本數據。另外,將問題標記爲您正在使用的數據庫。 –