![]() |
A little MySQL help...
I have query that gets data from the database, processes that data, then deletes the original data, but I need help with the query to "delete only the data we just SELECTED".
Currently I have this Code:
// Get data using query Modified but not working: Code:
// Get data using query LIMIT 10000 Thoughts? |
Set an ID on the data field, then when you loop over that data, at the end send the delete query with WHERE data_id = $query->data_id
Then when it's done with that row, it'll delete it and move on to the next one. |
DELETE FROM bd_action WHERE (SELECT bd_action,bd_target,SUM(bd_count) AS bd_count,bd_data FROM bd_action GROUP BY CONCAT(bd_data,bd_action,bd_target LIMIT 10000) )
I would try that? Also, copy the table to a new table, and try running it against that one first. Otherwise, you can do it with php |
All times are GMT -7. The time now is 12:18 AM. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
©2000-, AI Media Network Inc