sql >> Databáze >  >> Database Tools >> phpMyAdmin

Jak aktualizovat/vložit náhodná data v SQL v rámci zadaného rozsahu dat

Začal bych něčím takovým. Spoustu z nich lze kombinovat, ale rozdělila jsem to, abyste viděli, co dělám.

Chcete-li získat náhodná čísla, můžete použít rand(). Získejte jeden pro datum, hodinu, minutu a sekundu

$randomDate = rand(1,31);
$randomHour = rand(1,24);
$randomMinute = rand(0,59);
$randomSecond = rand(0,59);

Budete chtít úvodní nuly (03 místo 3), abyste je v případě potřeby mohli přidat pomocí str_pad

$randomDate = str_pad($randomDate, 2, '0',STR_PAD_LEFT);
//The '2' is how many characters you want total
//The '0' is what will be added to the left if the value is short a character

Udělejte totéž se všemi ostatními náhodnými hodnotami. Právě proto, že mám rád úhledné dotazy, byste měli vytvořit své konečné aktualizační řetězce jako další.

$newDate = '2008-09-'.$randomDate;
$newTime = $randomHour.':'.$randomMinute.':'.$randomSecond;

Teď nevím, jak určujete, které řádky chcete aktualizovat, takže to nechám na vás. Jako příklad vám ukážu dotaz, pokud to chcete udělat s Primary_id 3:

$x = mysql_query("UPDATE yourTable SET Begin_Date=\"$newDate\", Timestamp=\"$newTime\" WHERE Primary_id = 3");


  1. phpMyAdmin:URI je příliš velké

  2. Vytvořte tabulky z SQL výpisu generovaného phpmyadminem pomocí kohana

  3. SQL Query funguje ve Workbench, ale se stejným dotazem v Delphi se zobrazí chyba „Nelze převést typ varianty“

  4. Zakázáno:Nemáte oprávnění k přístupu / na tento server, chyba WAMP