Kom ihåg mig?
Home Menu

Menu


MySQL query

 
Ämnesverktyg Visningsalternativ
Oläst 2016-03-31, 21:27 #1
Kimppas avatar
Kimppa Kimppa är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2010
Inlägg: 793
Kimppa Kimppa är inte uppkopplad
Mycket flitig postare
Kimppas avatar
 
Reg.datum: Jul 2010
Inlägg: 793
Citat:
Ursprungligen postat av niklas_SWED Visa inlägg
Skulle man kunna göra så här måntro?

$sql = mysql_query("SELECT id FROM table WHERE RAND() < 0.3 AND color='green' ");
while ($row = mysql_fetch_array($sql)) {

mysql_query("UPDATE newtable SET value='new_value' WHERE id='".$row[0]."' ");

}
Jadå. Det där ser ut som något som skulle få jobbet gjort!
Kimppa är inte uppkopplad   Svara med citatSvara med citat
Oläst 2016-04-01, 12:31 #2
SvanteH SvanteH är inte uppkopplad
Medlem
 
Reg.datum: Jan 2015
Inlägg: 118
SvanteH SvanteH är inte uppkopplad
Medlem
 
Reg.datum: Jan 2015
Inlägg: 118
Kanske slippa involvera PHP mer än nödvändigt?

(Otestat men bör fungera i teorin)
Kod:
UPDATE newtable, 
       (SELECT id 
        FROM   table 
        WHERE  Rand() < 0.3) AS randIds 
SET    value = 'newvalue' 
WHERE  newtable.id = randIds.id
SvanteH är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 08:40.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017