Pozdrav,
Dakle imam tabele:
Users (id, first_name, last_name, country)
Names (frist_name, last_name, country)
User_details(id, user_id, end_time)
Ono sto ja hocu je da tabelu users i kolone first_name, last_name i country updatejtujem random vrednostima iz tabele Names ali samo za one usere kojima vreme nije isteklo.
Znaci nesto ovako (verovatno sam lupio ovaj upit)
samo da napomenem da tabele Users i Names nisu na koji nacin povezane, dok su tabele Users i User_details povezane.
Tabela names ima samo vrednost last_name, first_name i country.
Dakle imam tabele:
Users (id, first_name, last_name, country)
Names (frist_name, last_name, country)
User_details(id, user_id, end_time)
Ono sto ja hocu je da tabelu users i kolone first_name, last_name i country updatejtujem random vrednostima iz tabele Names ali samo za one usere kojima vreme nije isteklo.
Znaci nesto ovako (verovatno sam lupio ovaj upit)
Code (sql):
UPDATE
Users
SET
Users.first_name = Names.first_name,
Users.last_name = Names.last_name,
Users.country = Names.country,
User_details.end_time = " . (time() + 10800) . "
FROM
Names
JOIN
Users .id = User_details.user_id
WHERE
User_details.end_time < " . time() . "
ORDER BY RAND()
UPDATE
Users
SET
Users.first_name = Names.first_name,
Users.last_name = Names.last_name,
Users.country = Names.country,
User_details.end_time = " . (time() + 10800) . "
FROM
Names
JOIN
Users .id = User_details.user_id
WHERE
User_details.end_time < " . time() . "
ORDER BY RAND()
samo da napomenem da tabele Users i Names nisu na koji nacin povezane, dok su tabele Users i User_details povezane.
Tabela names ima samo vrednost last_name, first_name i country.