我有这个现有的sql查询工作得很好。它在特定字段(userid)下的一个名为qu_pap_users的表中搜索,然后随机抓取一个用户ID以复制到另一个名为settings的表中......
$sql = "REPLACE INTO qu_g_settings (settingid, name, value)
SELECT '9038fa14', 'assignNonReferredAffiliateTo', qu_pap_users.userid
FROM qu_pap_users ORDER BY RAND() LIMIT 1";
我想更改查询的最后一部分,以便它执行以下操作:
如上所示找到userid字段,但现在需要查看名为data12的其他字段。
我希望它只复制data12字段=会员经销商许可的用户ID
在找到所有具有= 12 Affiliate Distributor许可的data12字段的用户ID后,我希望它只能从这些用户ID中随机选择。
我希望这很清楚。提前谢谢你......
答案 0 :(得分:1)
试试这个,你必须添加where子句来过滤data12 field = Affiliate Distributor Licensed
$sql = "REPLACE INTO qu_g_settings (settingid, name, value)
SELECT '9038fa14', 'assignNonReferredAffiliateTo',
qu_pap_users.userid
FROM qu_pap_users
WHERE qu_pap_users.data12 = 'Affiliate Distributor Licensed'
ORDER BY RAND() LIMIT 1";