upsert

    0熱度

    1回答

    任何人都可以解釋我是它的錯誤還是功能? Debian的彈力 MariaDB的服務器 - 26年1月10日 MariaDB的客戶端,26年1月10日 MySQLdb的-1.2.5 這Python代碼perfectlly工作在Debian的傑西,但在拉伸失敗: Traceback (most recent call last): File "bug_check.py", line 17, i

    1熱度

    1回答

    當來自我的csv文件的輸入具有兩個或多個具有相同電子郵件地址的行時,我遇到findOneAndUpdate的一些問題。電子郵件地址在我的模型中設置爲唯一,我認爲findOneAndUpdate會讓我處理我的csv文件中的重複。代碼如下。閱讀here,這是因爲我查詢中的字段(在這種情況下是電子郵件)也是我想創建的字段之一,以防記錄找不到。我不確定這是否屬實。無論如何,電子郵件是我的標識符,所以它必須

    0熱度

    1回答

    我是斯卡拉和斯利克新手。我有一個正確的方法如何檢查DB(postgresql)中項目的存在的問題。所以,我需要實現插入,如果存在和更新方法。我已經做了一些更新,但它不能正常工作,並且發生錯誤。 ERROR: duplicate key value violates unique constraint "IDX_COMPETENCE_SID_UID"_ Detail: Key ("SKILL_ID

    2熱度

    2回答

    裏使用Postgres 9.6,我遵循了https://stackoverflow.com/a/40325406/435563建議做一個INSERT或SELECT並返回得到的ID策略: with ins as ( insert into prop (prop_type, norm, hash, symbols) values ( $1, $2, $3, $4 ) on

    0熱度

    2回答

    我在SQL Server中使用MERGE時遇到問題。 MERGE Info_Game AS t USING ( with cte_example as (SELECT ig_idx,ig_team1,ig_team2benefit,ig_game_type FROM (select ig_idx,ig_team1,ig_team2benefit,ig_game_type, RANK()

    1熱度

    2回答

    我使用PostgreSQL 9.5,Ubuntu的16.04 我有一個空表: CREATE TABLE IF NOT EXISTS candles_1m( timestamp REAL PRIMARY KEY, open REAL, close REAL, high REAL, low REAL, volume REAL );

    0熱度

    1回答

    我想自動添加和更新記錄以計算燈泡的總數。這是針對將出售給客戶的商品的銷售訂單。銷售助理將輸入燈具的部件號,安裝人員的信息以及所需物品的數量。所有其他信息將從另一個表格中提取,因爲它不相關,所以我將價格等因素排除在外。 我希望訂單窗體自動爲需要訂單的燈泡數量添加另一個行項目。 實例數據,通過聯想進入: ID | PartNumber | Info | Qty | BulbQty | BulbInfo

    0熱度

    1回答

    我的程序有問題。我們有2個表格:公司和typeofcompanies。公司有3列(「公司名稱」,「公司名稱」,「公司名稱」),公司類型有2列(「typeofcompanyId」,「typeofcompany」); 這是我的代碼將值插入公司: CREATE OR REPLACE FUNCTION insert_to_companies(c_name VARCHAR(255),toc INTEGER)

    1熱度

    1回答

    我會提供一個我的問題的簡單例子。 我有兩個表:reviews和users。 reviews更新了用戶發佈的一堆評論。獲取評論的過程也會爲提交它的用戶返回信息(並且頻繁地更改某些用戶數據)。 我想更新users每當我更新reviews,批量使用COPY。當提取的數據包含來自同一用戶的兩個或更多評論時,問題出現在users。如果我做了一個簡單的INSERT ON CONFLICT,我可能會因爲錯誤而失

    1熱度

    1回答

    我使用這樣的查詢: INSERT INTO table SELECT * FROM table2 t2 JOIN ... ... WHERE table2.date < now() - '1 day'::INTERVAL FOR UPDATE OF t2 SKIP LOCKED ON CONFLICT (...) DO UPDAT