Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

DATE() फंक्शन का उपयोग करके डेट मिलान करके MySQL टेबल कॉलम अपडेट करें?


DATE() फंक्शन के साथ डेट मिलान करके कॉलम अपडेट करने का सिंटैक्स निम्न है:

update yourTableName set yourColumnName=yourValue where date(yourColumnName)=curdate();

आइए पहले एक टेबल बनाते हैं:

mysql> create table DemoTable1816
(
    Name varchar(20),
    JoiningDate datetime
); Query OK, 0 rows affected (0.00 sec)

इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें:

mysql> insert into DemoTable1816 values('Chris','2019-11-29 12:34:50'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1816 values('David','2019-11-30 11:00:00'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1816 values('Mike','2018-11-30 10:20:30'); Query OK, 1 row affected (0.00 sec)

सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> select * from DemoTable1816;

इससे निम्न आउटपुट प्राप्त होगा:

+-------+---------------------+
| Name  | JoiningDate         |
+-------+---------------------+
| Chris | 2019-11-29 12:34:50 |
| David | 2019-11-30 11:00:00 |
| Mike  | 2018-11-30 10:20:30 |
+-------+---------------------+
3 rows in set (0.00 sec)

डेट मिलान करके कॉलम अपडेट करने का क्वेरी यहाँ है:

mysql> update DemoTable1816 set Name='Robert' where date(JoiningDate)=curdate(); Query OK, 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0

आइए एक बार फिर टेबल रिकॉर्ड जांचते हैं:

mysql> select * from DemoTable1816;

इससे निम्न आउटपुट प्राप्त होगा:

+--------+---------------------+
| Name   | JoiningDate         |
+--------+---------------------+
| Chris  | 2019-11-29 12:34:50 |
| Robert | 2019-11-30 11:00:00 |
| Mike   | 2018-11-30 10:20:30 |
+--------+---------------------+
3 rows in set (0.00 sec)

  1. Java में PreparedStatement का उपयोग करके MySQL DATE कॉलम में डेट इन्सर्ट कैसे करें Java में PreparedStatement का उपयोग करके MySQL DATE कॉलम में डेट इन्सर्ट कैसे करें

    Java PreparedStatement से MySQL DATE कॉलम में डेट इन्सर्ट करना Java से MySQL DATE कॉलम में वर्तमान डेट इन्सर्ट करने के लिए PreparedStatement और java.sql.Date का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> CREATE TABLE DemoTable ( PassengerId INT, PassengerName VARCHAR(40), ArrivalD

  1. Java MySQL का उपयोग करके MySQL टेबल अपडेट करें Java MySQL का उपयोग करके MySQL टेबल अपडेट करें

    JDBC में PreparedStatement का उपयोग करके पैरामीटरीकृत अपडेट को सुरक्षित रूप से निष्पादित करें। टेबल बनाना और डेटा डालना CREATE TABLE DemoTable(Id INT, FirstName VARCHAR(40)); Query OK, 0 rows affected (0.62 sec) INSERT INTO DemoTable VALUES(100,Chris),(111,Mike),(121,Sam); अपडेट से पहले SELECT

  1. - MySQL में कस्टम फंक्शन का उपयोग करके तारीख को मान्य करें

    कस्टम फंक्शन बनाएं DELIMITER ; टेस्ट केस 1: NULL मान SELECT isValidDate(NULL); +-------------------+ | isValidDate(NULL) | +-------------------+ | 0 | +-------------------+ टेस्ट केस 2: वैध तारीख SELECT isValidDate(2019-10-21); +---------------------------+ | isValidDate(2019-10