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