Heim > Datenbank > MySQL-Tutorial > mysql Fügen Sie eine Zufallszahl in ein bestimmtes Feld ein (fügen Sie eine Zufallszahl in die MySQL-Datenbank ein)_MySQL

mysql Fügen Sie eine Zufallszahl in ein bestimmtes Feld ein (fügen Sie eine Zufallszahl in die MySQL-Datenbank ein)_MySQL

WBOY
Freigeben: 2016-10-09 08:33:41
Original
2004 Leute haben es durchsucht

Häufig verwendete Codes

UPDATE `表名` SET `字段名`=ceiling(rand()*500000+500000) WHERE (条件); 
Nach dem Login kopieren

update `表名` set click=click*0.01 where classid='2' and click>2000
Nach dem Login kopieren

Bei der Verwendung von Zufallszahlen stoßen wir häufig auf Probleme. Hier ist eine Möglichkeit, Zufallszahlen zu lösen.

Beim Erstellen von Testdaten müssen wir Zufallsdaten in die Testtabelle einfügen. Die Methode zum Erstellen von Testdaten ist wie folgt, am Beispiel der Aktualisierung

Schritt 1: Die SQL-Funktion für Zufallszahlen ist rand(), und rand() generiert Dezimalzahlen zwischen 0 und 1.

Schritt 2: Rand()*10 ändern

Erzeugt eine Dezimalzahl zwischen 1 und 10, die mit ceil konvertiert werden kann.

Schritt 3: Cast zur Typkonvertierung verwenden

Die Verwendung von Cast ist wie folgt:

Umwandlung (Wert als Typ)

Binär, mit der Wirkung des binären Präfixes: BINARY

Zeichentyp, kann Parameter annehmen: CHAR()

Datum: DATUM

Zeit: ZEIT

Datums- und Uhrzeittyp: DATETIME

Gleitkommazahl: DEZIMAL

 Ganzzahl: SIGNED

Ganzzahl ohne Vorzeichen: UNSIGNED

SELECT CAST(RAND()*10 AS signiert) AS rand

Schritt 4: Führen Sie die SQL-Anweisung aus

UPDATEstorm_effect_info s SET

 s.fhtp = (SELECT CAST(RAND()*10 AS signiert) AS rand)WHERE s.id = 13

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage