簡體   English   中英

將數據從表A插入表B

[英]Insert data from tableA to tableB

因此,我想根據數據的pvkey將數據從tableA插入tableB。 每行都有他的pvkey,並且在同一pvkey下的一行可以有幾條記錄,並且每條記錄都有他唯一的cnkey。 Cnkey對於表中的任何數據都是唯一的。 當我從tableA插入數據時,沒有列Cnkey,而在tableB中,則有Cnkey。

INSERT INTO CONTHIST (CONTTYPE, ASSIGNEDTO, CONTDATE, SOURCE, CNKEY) 
    SELECT ContactType, ASSIGNEDTO, DATE, SourceCode, ?!?!  
    FROM MopUpEOC
    WHERE Pvkey in (1,5,7,9,11,20)

您能幫我嗎,謝謝:D

一些可以幫助您的事情:

  • 檢查CnKey是否為表的串行主鍵。 如果它是串行主鍵,則沒有問題。
  • 檢查CnKey是否為NOT NULL ,否則,可以稍后更改它的值,或者可以設置默認值。

例如,列CnKeyNOT NULL ,則可以使用以下Query來允許NULL

ALTER TABLE TableB ALTER COLUMN CnKey INT NULL

INT更改為您的列的實際類型。

或者您設置默認值:

ALTER TABLE TableB ADD CONSTRAINT ConstraintName DEFAULT 'DefaultName' FOR CnKey;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM