sql-delete

    2熱度

    1回答

    使用Doctrine,我試圖根據從多個表中收集的數據刪除單個表中的記錄。 'companies_groups'是一個連接'公司'到'組'的關聯表。我想刪除鏈接到特定公司的此表中的所有記錄,限制條件是僅刪除鏈接到「公共」組的「companies_groups」記錄。 如果我是純SQL寫這個,它會是這個樣子: DELETE companies_groups FROM companies_groups

    69熱度

    4回答

    我必須刪除guide_category與guide表(死關係)無關的行。 這是我想要做的,但它當然不起作用。 DELETE FROM guide_category AS pgc WHERE pgc.id_guide_category IN (SELECT id_guide_category FROM guide_category AS gc LE

    0熱度

    4回答

    我有db多個條目。 我谷歌退出這樣 SELECT COUNT(*), item_id, text, number FROM ads GROUP BY item_id, text, number HAVING COUNT(*)>1; 這個東西選擇(我認爲)我所有的多個項目,我用SQLyog的,...並沒有選擇按按鈕,刪除所有結果這個查詢。 但即使我全選一個一個刪除,我也會刪除原來的一個,對不

    0熱度

    3回答

    我的問題是我需要從表中刪除大約60M記錄,而不會導致使用此表的其他進程造成死鎖。在這一點上,我幾乎完成了使用while循環來移除記錄,該循環每次只能處理大約1M個記錄,但它需要整天進行。 Q1:從表中刪除大量數據,使表保持在線狀態並最小限度地影響其他需要在MS SQL Server 2005中使用此表的資源的最佳方式是什麼? 問題2:有沒有像Oracle中那樣在SQL Server中實現單個行鎖定

    10熱度

    4回答

    我正在處理一些相當敏感的數據,所以我想絕對確定我正在做它。 我試圖在與另一臺 表關聯的唯一方式是通過其他兩個表加入相關的表中刪除的行... 這裏是準確的查詢: DELETE tt.Transaction_Amount, tt.Transaction_ID FROM ItemTracker_dbo.Transaction_Type tt JOIN ItemTracker_dbo.

    2熱度

    1回答

    如何從表中刪除行,其中列包含子字符串,但該列的類型爲「長」。 (是的,我知道我不應該使用龍,但我保持別人的混亂)。 我第一次嘗試是: delete from longtable where search_long(rowid) like '%hello%'; (從this answer繼。) 這將返回: SQL Error: ORA-04091: table blah.longtab

    5熱度

    5回答

    我正在運行一個存檔腳本,該腳本根據它們輸入的日期從大型(〜50m記錄DB)中刪除行。日期字段是表格中的聚集索引,因此我正在應用我的條件語句。 我運行這個刪除while循環,試圖從1000到10萬條記錄在批處理東西。無論批量大小如何,它都令人驚訝地慢;就像10,000條記錄被刪除一分鐘。看看執行計劃,「索引刪除」花費了大量的時間。表格中大約有15個字段,其中大約10個字段具有某種索引。有什麼辦法可以

    0熱度

    2回答

    我有以下MySQL的刪除按鈕。 DELETE FROM mytable WHERE id = $id 我想添加一個jquery模式來確認繼續。 「你確定要刪除嗎?是|否」 如果你點擊是,那麼它將執行刪除,如果它是否則退出模式並返回到頁面。 每個錨點中的id是動態添加的。 echo anchor('admin/categories/delete/'.$list['id'],'delete',a

    8熱度

    7回答

    假設我有一個包含10000000條記錄的表。這兩種解決方案有什麼區別? DELETE FROM MyTable 按行刪除所有數據與應用行: 如刪除數據 DELETE FROM MyTable WHERE ID = @SelectedID 是第一個解決方案具有最好的性能? 對日誌和性能有什麼影響?

    14熱度

    7回答

    我有一個大型SQL Server數據庫,其中包含大約45萬條記錄的表。我將這張表格歸檔,並且需要刪除大於兩年前的所有條目。我有插入到我的檔案表工作正常,但我有刪除時的效率問題。 我的問題在於目前在桌上的索引。我想在1000個記錄塊中刪除(和存檔插入)。爲此,我需要確定滿足要求(大於兩年)的「最高」1000條記錄。行上的DateTime標記是一個聚集索引,所以這對抓取行非常有用。但是SQL 2000