AmitDiwan has Published 11365 Articles

Update only a single column in a MySQL table and increment on the basis of a condition

AmitDiwan

AmitDiwan

Updated on 03-Oct-2019 06:56:39

83 Views

Let us first create a table −mysql> create table DemoTable (    Name varchar(50),    Score int ); Query OK, 0 rows affected (1.02 sec)Insert some records in the table using insert command −mysql> insert into DemoTable values('Sam', 45); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable ... Read More

MySQL time period query to fetch date records from interval of 14 weeks from current date?

AmitDiwan

AmitDiwan

Updated on 03-Oct-2019 06:54:26

188 Views

For this, you can use the BETWEEN keyword. Let us first create a table −mysql> create table DemoTable (    ArrivalDate date ); Query OK, 0 rows affected (0.93 sec)Let’s say the current date is 2019-08-31.Insert some records in the table using insert command −mysql> insert into DemoTable values('2019-04-21'); Query ... Read More

How to insert NULL into char(1) in MySQL?

AmitDiwan

AmitDiwan

Updated on 03-Oct-2019 06:51:43

448 Views

For this, you need to set sql_mode to 'STRICT_TRANS_TABLES’. This mode issues a warning when an invalid value is inserted but inserts the same value. Let us first create a table −mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Name varchar(50),    Gender char(1) ... Read More

ORDER BY records in MySQL based on a condition

AmitDiwan

AmitDiwan

Updated on 03-Oct-2019 06:50:01

762 Views

For this, you can use ORDER BY IF(). Let us first create a table −mysql> create table DemoTable (    Name varchar(50),    Score int ); Query OK, 0 rows affected (0.72 sec)Insert some records in the table using insert command −mysql> insert into DemoTable values('Chris', 98); Query OK, 1 ... Read More

Fetch similar ID records from two tables in MySQL

AmitDiwan

AmitDiwan

Updated on 03-Oct-2019 06:46:55

322 Views

Let us first create a table −mysql> create table DemoTable1 (    Id int ); Query OK, 0 rows affected (1.26 sec)Insert some records in the table using insert command −mysql> insert into DemoTable1 values(100); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable1 values(110); Query OK, 1 ... Read More

MySQL query to merge rows if Id is the same and display the highest corresponding value from other columns

AmitDiwan

AmitDiwan

Updated on 03-Oct-2019 06:42:08

682 Views

For this, use aggregate function MAX() along with the GROUP BY clause. Let us first create a table −mysql> create table DemoTable (    Id int,    Value1 int,    Value2 int,    Value3 int,    Value4 int ); Query OK, 0 rows affected (0.61 sec)Insert some records in the ... Read More

MySQL query to fetch records with arrangement in the form of numbers and letter like 99S, 50K, etc.?

AmitDiwan

AmitDiwan

Updated on 03-Oct-2019 06:39:32

141 Views

The easiest way to achieve this is by using REGEXP. Let us first create a table −mysql> create table DemoTable (    Id varchar(50) ); Query OK, 0 rows affected (0.77 sec)Insert some records in the table using insert command −mysql> insert into DemoTable values('John123'); Query OK, 1 row affected ... Read More

Replace a specific duplicate record with a new value in MySQL

AmitDiwan

AmitDiwan

Updated on 03-Oct-2019 06:35:45

120 Views

Let us first create a table −mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Name varchar(50) ); Query OK, 0 rows affected (0.62 sec)Insert some records in the table using insert command −mysql> insert into DemoTable(Name) values('Chris'); Query OK, 1 row affected (0.17 sec) ... Read More

Can we use the result of a SUM() function in MySQL WHERE clause

AmitDiwan

AmitDiwan

Updated on 03-Oct-2019 06:32:13

535 Views

We can use the HAVING clause rather than the WHERE in MySQL. Let us first create a table −mysql> create table DemoTable (    Name varchar(50),    Price int ); Query OK, 0 rows affected (0.79 sec)Insert some records in the table using insert command −mysql> insert into DemoTable values('Chris', ... Read More

Display random row from a MySQL table

AmitDiwan

AmitDiwan

Updated on 03-Oct-2019 06:30:50

172 Views

To display a single random row, use the RAND() with LIMIT. Here, LIMIT is used to fetch the number of records, since we want only a single row, therefore use LIMIT 1. Let us first create a table −mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY ... Read More

Advertisements