我們正在招聘一些第三方測試工程師和程序員來幫助我們解決我們網站上的一些錯誤。他們將在我們的Web應用程序的測試版安裝上工作。問題是我們需要給他們一個數據庫的副本,我們不想給整個數據庫,它是一個巨大的公司數據庫。所以我們想要給他們一個淡化的版本,其中只有不到實際數據的一小部分 - 僅僅用於進行適當的測試。需要從SQL數據庫中刪除隨機元組
我們在下面的架構數據:
COMPANIES
ID|NAME|CATEGORY|COUNTRY_ID.....
我們也有類別和國家的定數。
問題是,我們不希望刪除過於隨機,基本上我們需要給他們一個有幾百個條目的版本,但這樣至少有成千上萬的條目每個國家和類別2-3家公司。
我有點困惑,因爲如何做一個選擇查詢與上述限制少得多的刪除。
這是我們在此使用的MySQL數據庫。這甚至可以在SQL中完成,或者我們需要在PHP中創建腳本嗎?
這看起來像是我可以使用,但我怎能把它取回3個或更多IDS? – Ali
where條款交叉產品是redundent。如果沒有where子句,它會正常工作。 – Raihan
是真的,@Raihan,當我寫回答的時候,我正在想別的事情。我將編輯我的答案以刪除where子句。 –