【发布时间】:2012-11-20 20:39:01
【问题描述】:
我有一个表,我希望使用 cron 作业定期更新它的值。但是,我需要通过将其替换为不同表中的值来更新该值。问题是我希望随机选择替换值。
例如表1有
ID Email
=================
1 bobatumail
表2有:
ID Email
================
1 bobatumail
2 joeatumail
3 peteatumail
4 biffatumail
5 wilneratumail
6 wilsonatumail
我希望查询将表 1 中的 bobatumail 替换为表 2 中的任何其他值,只要它是随机的。它甚至可能与表 1 中的值相同。
知道怎么做吗?
【问题讨论】:
-
为什么你有两个结构相同的表?大局是什么?你想在这里实现什么目标?
-
结构不相同。为了简单起见,我只是对其进行了删节... 表 1 中的用户获得了特殊的好处,并且我希望表 2 中的其他用户随着时间的推移有机会获得相同的好处。他们只有放在表1中才能获得好处。表1是一个单行表。
-
随机值是否总是从表 2 的同一列中选取?
-
听起来你应该只在表 2 (int 0\1) "special_benefit" 中有一列而不是 2 个表。
-
@Onite,是的。 @ Dagon,我无法做出改变,但我理解你的意思......我之前写错了,表 1 有很多行,它必须保持原位......