你好,
我是新磚和正在寫我的第一個程序。
注:代碼如下所示:
我創建一個表3列來存儲數據。2列將附加的數據我已經在另一個表。
當我運行附加查詢的空表2 3字段,我得到一個錯誤。我假設的表不允許null值的3 3列/字段。
這是錯誤信息:
”列Member_cnt沒有指定插入。”
如果我添加一些價值第三的位置,如“2”,添加查詢工作正常。
這是我的問題:
如何創建一個將接受3列的表格,從一個附加查詢,數據隻有2的表中的三個字段(第三個字段更新後)?
我的代碼:
MMR_Restated創建或替換表
(
Varchar (20),
YearMo長,
Member_cnt整數);
這是(3 of3)
插入MMR_Restated
(報價、YearMoMember_cnt)
選擇投標、YearMo22
從All_Bids_All_Periods;
這並不工作(2 of3)
插入MMR_Restated
(YearMo報價)
選擇投標,YearMo
從All_Bids_All_Periods;
非常感謝
Kody_Devl
一切正常(雖然我不喜歡這種行為與插入選擇)
創建或替換表MMR_Restated (Varchar (20), YearMo長,Member_cnt整數);插入MMR_Restated選擇“AAA”, 111年,零;
創建或替換表MMR_Restated (Varchar (20), YearMo長,Member_cnt整數總是生成(0));插入MMR_Restated(報價,YearMo)選擇“AAA”, 111;
對生成的總是作為Null值錯誤,這就是為什麼iy並不奏效。我希望在未來它將改善。引發社會知道插入問題,onhttps: / /spark.apache.org/docs/latest/sql-ref-syntax-dml-insert-into.html我們可以讀:
注意:當前的行為有一些限製: