Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL में पंक्ति मान को 1 से बढ़ाएँ और घटाएँ

फ़ील्ड मान बढ़ाने/घटाने के लिए दो प्रश्नों की आवश्यकता नहीं है:

mysql_query("UPDATE table SET field = field + 1 WHERE id = $number");

एक पूरी तरह से मान्य क्वेरी है जैसा कि आप आगे देख सकते हैं:

mysql> describe points;
+--------+---------+------+-----+---------+-------+
| Field  | Type    | Null | Key | Default | Extra |
+--------+---------+------+-----+---------+-------+
| uid    | int(11) | NO   | PRI | NULL    |       |
| points | int(11) | YES  |     | 0       |       |
+--------+---------+------+-----+---------+-------+
2 rows in set (0.05 sec)

mysql> insert into points VALUES (1,0),(2,0);
Query OK, 2 rows affected (0.14 sec)

mysql> select * from points;
+-----+--------+
| uid | points |
+-----+--------+
|   1 |      0 |
|   2 |      0 |
+-----+--------+
2 rows in set (0.05 sec)

mysql> update points set points = points+1 where uid = 1;
Query OK, 1 row affected (0.27 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> select * from points;
+-----+--------+
| uid | points |
+-----+--------+
|   1 |      1 |
|   2 |      0 |
+-----+--------+
2 rows in set (0.00 sec)

इसका परीक्षण करने के बाद, क्या आप सुनिश्चित हैं कि आप अपने if (loggedin()) . में पहुंच गए हैं खंड?

मुझे KM . से सहमत होना होगा , का आउटपुट देखना अच्छा होगा echo $query1; या echo $query2;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql में varchar को डेटाटाइम फॉर्मेट में कैसे बदलें?

  2. लॉगिन को और अधिक सुरक्षित बनाना

  3. सत्यापन और डेटा एक डीबी तालिका में जोड़ें

  4. दो दिनांक सीमाओं के बीच कितने बराबर दिन होते हैं, SQL

  5. क्या MySQL अद्यतन पर समान मान वाले कॉलम को अधिलेखित कर देता है?