IM有这个查询查询使用另一个表中的另一个随机记录更新记录?
$update = mysql_query("UPDATE earnings SET userid = (SELECT ID FROM users WHERE installid is NOT NULL ORDER BY rand() LIMIT 1) WHERE userid='0'");
此查询内的一个小问题的问题更新收益表中的用户ID时,它的“0” 价值是什么,我需要做的是更新的用户ID,其中它不是在用户表中找到 例如 收入表有5个条目,其中userid = 10 在用户表中找不到用户ID10,并且用户表具有这些ID(1'2'3'4'5) 然后更新此用户标识与用户表中找到的任何id具有值10并且具有installid的用户标识未被清除
呃,如果没有找到ID,你用随机ID填充它?这不会违反任何数量的完整性规则和传统的理智定义吗?或者这只是一个学术项目?另外,您是否需要每个ID都是随机的或只是一个随机选择的ID? – Naltharial
不是它的非学术项目:)其客户请求:) – Marco
另外,你需要每个ID是随机的还是随机选择一个ID?我希望每个ID都是随机的,不仅随机选择一个ID – Marco