0
我有一堆WordPress用戶,我想在wp_users表中刪除。我想要運行的查詢是:通過SQL刪除WordPress用戶
DELETE FROM `wp_users` WHERE `user_registered` > '2010-08'
然而,也有行的廢話負載我想從wp_usermeta,其中列user_id
上述查詢匹配刪除。如何在同一時間刪除wp_usermeta中的相關行?
我有一堆WordPress用戶,我想在wp_users表中刪除。我想要運行的查詢是:通過SQL刪除WordPress用戶
DELETE FROM `wp_users` WHERE `user_registered` > '2010-08'
然而,也有行的廢話負載我想從wp_usermeta,其中列user_id
上述查詢匹配刪除。如何在同一時間刪除wp_usermeta中的相關行?
DELETE FROM `wp_usermeta`
WHERE `wp_users`.`user_registered` > '2010-08'
AND `wp_users`.`user_id` = `wp_usermeta`.`user_id`
根據您的數據庫架構
由於更換USER_ID,我認爲這會工作。我做了一個SELECT來查看結果的樣子。 'SELECT * FROM wp_usermeta,wp_users WHERE'wp_users'.'user_registered'>'2010-08'AND'wp_users'.'ID' ='wp_usermeta'.'user_id'' – lee 2011-05-25 14:07:56
我最終做了幾個查詢。我從我的原始查詢中發現,在2010-08之後創建的用戶的用戶ID> 1480。然後,我只是用它來刪除wp_usermeta中的所有行。 – lee 2011-05-25 14:13:23
這裏的語法錯誤是什麼?我用單引號替換了反引號,但仍然出現錯誤。 – EHerman 2014-09-26 18:09:43