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

MySQL में UPDATE के दौरान अंकगणितीय संक्रियाएँ (जोड़, घटाव, गुणा, भाग) करना

MySQL में UPDATE स्टेटमेंट के अंदर अंकगणितीय ऑपरेटर्स (+, -, *, /) का उपयोग करके परिकलित मानों को कॉलम्स में संग्रहीत किया जा सकता है।

उदाहरण के लिए टेबल बनाना

mysql> CREATE TABLE DemoTable (
    Number1 INT, Number2 INT,
    AddResult INT, MinusResult INT, MultiplyResult INT, DivideResult INT
);

डेटा डालना

mysql> INSERT INTO DemoTable(Number1, Number2) VALUES(40, 20);

सभी रिकॉर्ड देखना (पहले)

mysql> SELECT * FROM DemoTable;

आउटपुट

+---------+---------+-----------+-------------+----------------+--------------+
| Number1 | Number2 | AddResult | MinusResult | MultiplyResult | DivideResult |
+---------+---------+-----------+-------------+----------------+--------------+
| 40      | 20      | NULL      | NULL        | NULL           | NULL         |
+---------+---------+-----------+-------------+----------------+--------------+

चारों संक्रियाएँ करके अपडेट करना

mysql> UPDATE DemoTable SET AddResult = (Number1 + Number2);
mysql> UPDATE DemoTable SET MinusResult = (Number1 - Number2);
mysql> UPDATE DemoTable SET MultiplyResult = (Number1 * Number2);
mysql> UPDATE DemoTable SET DivideResult = (Number1 / Number2);

सभी रिकॉर्ड देखना (बाद में)

mysql> SELECT * FROM DemoTable;

आउटपुट

+---------+---------+-----------+-------------+----------------+--------------+
| Number1 | Number2 | AddResult | MinusResult | MultiplyResult | DivideResult |
+---------+---------+-----------+-------------+----------------+--------------+
| 40      | 20      | 60        | 20          | 800            | 2            |
+---------+---------+-----------+-------------+----------------+--------------+

नोट: एक ही UPDATE में सभी कॉलम्स सेट किए जा सकते हैं: UPDATE DemoTable SET AddResult=Number1+Number2, MinusResult=Number1-Number2, ...। पूर्णांक विभाजन के लिए DIV ऑपरेटर उपयोग करें: Number1 DIV Number2।

  1. - MySQL स्टोर्ड प्रोसीजर में SHOW CREATE TABLE निष्पादित करें

    डायनामिक SQL से स्टोर्ड प्रोसीजर में SHOW CREATE TABLE चलाएं टेबल नाम पैरामीटर लेकर SHOW CREATE TABLE को डायनामिक रूप से निष्पादित करने वाला स्टोर्ड प्रोसीजर बनाएं। टेबल बनाएं: mysql> create table DemoTable2011 ( StudentId int NOT NULL AUTO_INCREMENT, StudentName varchar(20), StudentAge int, Stud

  1. - MySQL में INSERT स्टेटमेंट लागू करते समय VARCHAR डेटाटाइम रिकॉर्ड में मिनट जोड़ना

    समाधान STR_TO_DATE() से VARCHAR को DATETIME में बदलें, फिर DATE_ADD() से मिनट जोड़ें। उदाहरण टेबल बनाएं: CREATE TABLE DemoTable2026 (ArrivalTime VARCHAR(20)); मिनट जोड़कर डालें: INSERT INTO DemoTable2026 VALUES ( DATE_ADD(STR_TO_DATE(2017-12-01 11:34:45, %Y-%m-%d %H:%i:%s), INTERVAL 20 MINUT

  1. - Java में MySQL LIKE के साथ खोज वेरिएबल का उपयोग करते समय उद्धरण चिह्नों का सही उपयोग

    सही सिंटैक्स String sqlQuery = SELECT * FROM yourTableName WHERE yourColumnName LIKE % + searchVariable + %; उदाहरण टेबल बनाएं: INSERT INTO demo19 (name) VALUES (John Smith), (David Miller), (Adam Smith), (Chris Brown); Java कोड String searchKeyWord = Smith; String sqlQuery = SELECT * FROM demo19