网络营销电子商务研究中心  
How to buy the best prescription safety glasses in Canada? Let's study!
Go Back   网络营销电子商务研究中心 > 服务器与数据库 > MySQL
User Name
Password
 
FAQ Members List Calendar Cheap Glasses

Reply
 
Thread Tools Display Modes
  #1   IP: 112.87.30.158
Old 2015-04-19, 08:18 AM
Galax city Galax city is offline
初级会员
 
Join Date: 2010-09-03
Posts: 1
Galax city 现在声名狼藉
Default Flag large number random records in a MySQL database - one time only

In my database table I've got 5 columns, id, l_num, s_num, win, claimed. There are 415,000 records. How would I randomly select 20,000 of those records and update the record with a 1 in the win field?

I understand that I could use SELECT * FROM tableName ORDER BY RAND() LIMIT 20000 to select those random records, but I've also read that this type of select would be inefficient for a large number.

I only need to perform this once on the database. Once all the records are flagged, we're simply checking against that flag one at a time.
Reply With Quote
  #2   IP: 112.87.30.158
Old 2015-04-19, 08:19 AM
Gann Valley Gann Valley is offline
初级会员
 
Join Date: 2013-04-11
Posts: 1
Gann Valley 现在声名狼藉
Default

You can use the following query:
Code:
UPDATE tableName SET win = 1 ORDER BY RAND() LIMIT 20000
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Random MySQL date Kimberling City MySQL 1 2015-04-18 11:09 PM
Add Random Dates to MySQL Database Kersey MySQL 2 2015-04-18 11:06 PM
MySQL毫秒值和日期的指定格式的相互转换 Kaitlin MySQL 0 2015-04-18 11:01 PM
mysql 帮助文档使用 Haddam MySQL 0 2014-11-26 06:43 PM
Simple Steps to Change Your Table Prefix in WordPress Abby WordPress 0 2014-04-14 03:40 PM

Prescription-glasses.com offers prescription glasses online at discount prices.
All times are GMT +8. The time now is 03:20 AM.


Powered by vBulletin Version 3.8.7
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.