MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLの既存のフィールドに30〜300の乱数を追加するにはどうすればよいですか?


まず、デモテーブルを作成しましょう

mysql> create table RandomNumberDemo
   -> (
   -> MyNumber int
   -> );
Query OK, 0 rows affected (0.54 sec)

挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。クエリは次のとおりです-

mysql> insert into RandomNumberDemo values(17);
Query OK, 1 row affected (0.20 sec)
mysql> insert into RandomNumberDemo values(18);
Query OK, 1 row affected (0.12 sec)
mysql> insert into RandomNumberDemo values(29);
Query OK, 1 row affected (0.49 sec)

selectステートメントを使用して、テーブルのすべてのレコードを表示します。クエリは次のとおりです-

mysql> select *from RandomNumberDemo;

以下は出力です

+----------+
| MyNumber |
+----------+
|       17 |
|       18 |
|       29 |
+----------+
3 rows in set (0.00 sec)

これは、既存のフィールドに30〜300の乱数を追加するためのクエリです

mysql> update RandomNumberDemo set MyNumber=MyNumber+ FLOOR(RAND() * (270 + 1)) + 30 where MyNumber=18;
Query OK, 1 row affected (0.20 sec)
Rows matched: 1 Changed: 1 Warnings: 0

テーブルレコードをもう一度確認しましょう。クエリは次のとおりです-

mysql> select *from RandomNumberDemo;

以下は出力です

+----------+
| MyNumber |
+----------+
|       17 |
|      158 |
|       29 |
+----------+
3 rows in set (0.00 sec)

  1. MySQLでランダムな4桁の数字を作成するにはどうすればよいですか?

    まずテーブルを作成しましょう- mysql> create table DemoTable717 (    UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    UserPassword int ); Query OK, 0 rows affected (0.81 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable717(UserPassword) values(1454343); Query OK, 1 ro

  2. 1つのMySQLクエリで日付に1年と2日を追加するにはどうすればよいですか?

    これには、MySQLでINTERVALを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1376    -> (    -> AdmissionDate date    -> ); Query OK, 0 rows affected (0.68 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1376 values('2018-01-21'); Qu