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

MySQL स्क्रिप्ट में वेरिएबल कैसे पास करें?


MySQL स्क्रिप्ट में वेरिएबल पास करने के लिए सेशन वेरिएबल का उपयोग करें। पहले SET कमांड से सेशन वेरिएबल सेट करें, फिर उसे MySQL स्क्रिप्ट में पास करें।

सिंटैक्स

पहला चरण: SET कमांड का उपयोग

SET @anyVariableName = 'yourValue';

दूसरा चरण: वेरिएबल को MySQL स्क्रिप्ट में पास करें

UPDATE yourTableName 
SET yourColumnName1 = yourColumnName1 + integerValue 
WHERE yourColumnName2 = @anyVariableName;

उदाहरण के साथ समझें

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

mysql> CREATE TABLE Employee_Information (
    -> EmployeeId INT NOT NULL AUTO_INCREMENT,
    -> EmployeeName VARCHAR(20) NOT NULL,
    -> EmployeeSalary INT,
    -> EmployeeStatus VARCHAR(20),
    -> PRIMARY KEY(EmployeeId)
    -> ); 
Query OK, 0 rows affected (0.53 sec)

रिकॉर्ड डालें

mysql> INSERT INTO Employee_Information(EmployeeName, EmployeeSalary, EmployeeStatus) VALUES('Sam', 17650, 'FullTime'); 
Query OK, 1 row affected (0.13 sec)
mysql> INSERT INTO Employee_Information(EmployeeName, EmployeeSalary, EmployeeStatus) VALUES('Carol', 12000, 'Trainee'); 
Query OK, 1 row affected (0.18 sec)
mysql> INSERT INTO Employee_Information(EmployeeName, EmployeeSalary, EmployeeStatus) VALUES('Bob', 17650, 'FullTime'); 
Query OK, 1 row affected (0.20 sec)
mysql> INSERT INTO Employee_Information(EmployeeName, EmployeeSalary, EmployeeStatus) VALUES('Mike', 12000, 'Trainee'); 
Query OK, 1 row affected (0.14 sec)
mysql> INSERT INTO Employee_Information(EmployeeName, EmployeeSalary, EmployeeStatus) VALUES('John', 17650, 'FullTime'); 
Query OK, 1 row affected (0.16 sec)

सभी रिकॉर्ड देखें

mysql> SELECT * FROM Employee_Information;

आउटपुट

+------------+--------------+----------------+----------------+
| EmployeeId | EmployeeName | EmployeeSalary | EmployeeStatus |
+------------+--------------+----------------+----------------+
| 1          | Sam          | 17650          | FullTime       |
| 2          | Carol        | 12000          | Trainee        |
| 3          | Bob          | 17650          | FullTime       |
| 4          | Mike         | 12000          | Trainee        |
| 5          | John         | 17650          | FullTime       |
+------------+--------------+----------------+----------------+
5 rows in set (0.00 sec)

वेरिएबल पास करके अपडेट करें

mysql> SET @EmpStatus = 'FullTime'; 
Query OK, 0 rows affected (0.03 sec)
mysql> UPDATE Employee_Information 
    -> SET EmployeeSalary = EmployeeSalary + 6500 
    -> WHERE EmployeeStatus = @EmpStatus; 
Query OK, 3 rows affected (0.18 sec) 
Rows matched: 3  Changed: 3  Warnings: 0

FullTime कर्मचारियों का वेतन 6500 बढ़ाया गया।

अपडेट के बाद रिकॉर्ड देखें

mysql> SELECT * FROM Employee_Information;

आउटपुट

+------------+--------------+----------------+----------------+
| EmployeeId | EmployeeName | EmployeeSalary | EmployeeStatus |
+------------+--------------+----------------+----------------+
| 1          | Sam          | 24150          | FullTime       |
| 2          | Carol        | 12000          | Trainee        |
| 3          | Bob          | 24150          | FullTime       |
| 4          | Mike         | 12000          | Trainee        |
| 5          | John         | 24150          | FullTime       |
+------------+--------------+----------------+----------------+
5 rows in set (0.00 sec)

सेशन वेरिएबल @EmpStatus का उपयोग करके WHERE क्लॉज में डायनामिक मान पास किया गया।

  1. MySQL में SQL स्क्रिप्ट कैसे चलाएं? MySQL में SQL स्क्रिप्ट कैसे चलाएं?

    MySQL Workbench में SQL स्क्रिप्ट फ़ाइल खोलें और निष्पादित करें MySQL Workbench आपको .sql स्क्रिप्ट फ़ाइलें खोलने, संपादित करने और निष्पादित करने की अनुमति देता है। चरण-दर-चरण प्रक्रिया MySQL Workbench खोलें और सर्वर से कनेक्ट करें SQL स्क्रिप्ट खोलें: File → Open SQL Script या शॉर्टकट: C

  1. - JavaScript वेरिएबल्स को PHP में कैसे पास करें?

    आप उसी पेज पर JavaScript वेरिएबल का मान PHP में आसानी से प्राप्त कर सकते हैं। निम्न कोड आज़माएं: <script> var res = success; </script> <?php echo <script>document.writeln(res);</script>; ?>

  1. - पायथन में एक्सेप्शन को वेरिएबल कैसे पास करें?

    यहां हम दिए गए एक्सेप्शन को एक वेरिएबल पास कर रहे हैं। हम एक कस्टम एक्सेप्शन ExampleException परिभाषित कर रहे हैं जो बेस क्लास Exception का सबक्लास है और __init__ मेथड भी परिभाषित कर रहे हैं। हम एक्सेप्शन उठाने और एक्सेप्शन को वेरिएबल पास करने के लिए try-except ब्लॉक का उपयोग करते हैं जैसा कि नीचे द