sql-delete

    1熱度

    2回答

    這個問題讓我很頭疼。 我在我的數據庫中有兩個表格,它們藉助稱爲「閉合表」的設計來解決類別的排序問題。第一個表格被稱爲categories,另一個表格被命名爲categoriesPaths。 分類是一個簡單的基於語言的表: id | name ---------------- 0 | Category 1 1 | Category 2 CategoriesPaths看起來是這樣的: par

    2熱度

    1回答

    我有一個'客人'表和'邀請'表與多對一的關係綁定在postgreSQL數據庫中。我已經刪除了一些客人,現在我想刪除沒有客人的邀請。我嘗試使用'COUNT',但在WHERE子句中不允許使用聚合。

    3熱度

    4回答

    我在寫一個觸發器來審計表中的更新和刪除操作。我使用SQL Server 2008 我的問題是, 有沒有辦法找出正在採取什麼行動上的記錄,而不通過刪除和插入表格的選擇階段了? 另一個問題是,如果記錄被刪除,我如何在審計表中記錄正在執行刪除的用戶。 (注意:連接到數據庫的用戶是一個具有設置用戶的普通連接字符串,我需要登錄到Web應用程序或Windows應用程序的用戶) 請幫忙嗎?

    3熱度

    2回答

    我從MYSQL中的表中刪除選定的行,這兩個表都有外鍵。 刪除d,b從A作爲b內部連接B作爲d在b.bid = d.bid其中b.name像'%xxxx%'; MYSQL抱怨,即使我想從兩個表中刪除外鍵: 錯誤:無法刪除或更新父行,外鍵約束失敗(yyy/d,約束fk_d_bid外鍵(bid)參考文獻b (bid)ON DELETE NO ACTION ON UPDATE NO ACTION) 什麼這

    2熱度

    2回答

    我有一個表MRU,它有3列。 (VALUE varchar(255); TYPE varchar(20); DT_ADD datetime) 這是一個簡單地存儲條目並記錄它記錄的日期時間的表格。我想要做的是:每當添加超過特定數字的新條目時,刪除最早的條目。 這裏是我的查詢: delete from MRU where type = 'FILENAME' ORDER BY DT_ADD li

    2熱度

    3回答

    我寫一個小腳本同步2個MySQL表(T1被「鏡像」到t2) 在步驟我想刪除裏面T2行時,已經在t1中用相同的id刪除。 我嘗試此查詢: delete from t2 where t2.id in (select t2.id left join t1 on (t1.id=t2.id) where t1.id is null) 然而MySQL禁止我在刪除和選擇(聲音的方式邏輯) 當然使用

    1熱度

    2回答

    這將從Document表中刪除文檔,並將有關已刪除文檔的信息輸出到FinishedDocument表中。 DELETE FROM Document OUTPUT Deleted.DocumentId , Deleted.DocumentDescription INTO FinishedDocument WHERE DocumentId = @DocumentId 我需要不只是

    0熱度

    2回答

    我已經採取了一個jQuery腳本,它可以刪除單擊的div,但我想實現刪除MySQL數據庫的記錄。在delete.php: <?php $photo_id = $_POST['id']; $sql = "DELETE FROM photos WHERE id = '" . $photo_id . "'"; $result = mysql_query($sql) or die(m

    8熱度

    2回答

    我必須根據一些標準從具有超過1億行的表中刪除大約10K行。當我執行查詢時,大約需要5分鐘。我運行了一個解釋計劃(delete查詢轉換爲select *,因爲MySQL不支持explain delete),並發現MySQL使用了錯誤的索引。 我的問題是:有什麼辦法告訴MySQL在刪除過程中使用哪個索引?如果不是,我該怎麼辦?選擇臨時表,然後從臨時表中刪除?

    0熱度

    2回答

    我有一個小小的個人web應用程序,我正在努力。我有一個鏈接,點擊後,應該對應該從數據庫中刪除該信息的php進行ajax調用。由於某些未知的原因,它實際上不會從數據庫中刪除該行。我已經嘗試了我所知道的一切,但還是一無所獲。我相信這是一件非常簡單的事情......以下是涉及的腳本。 數據庫輸出: $sql = "SELECT * FROM bookmark_app"; foreach ($d