Python तालिका अद्यतन करें
- पिछला पृष्ठ MySQL ड्रॉप तालिका
- अगला पृष्ठ MySQL लिमिट
तालिका अद्यतन करें
आप 'UPDATE' वाक्य का उपयोग कर सकते हैं तालिका में मौजूदा रिकॉर्ड को अद्यतन करने के लिए:
इंस्टांस
अड्ड्रेस स्तम्भ में 'Valley 345' को 'Canyoun 123' से बदलें:
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword", database="mydatabase" ) mycursor = mydb.cursor() sql = "UPDATE customers SET address = 'Canyon 123' WHERE address = 'Valley 345' mycursor.execute(sql) mydb.commit() print(mycursor.rowcount, "रिकॉर्ड(स) प्रभावित)")
महत्वपूर्ण:कृपया वाक्य को ध्यान से देखें mydb.commit()
यह बदलना जरूरी है, नहीं तो तालिका में कोई भी बदलाव नहीं होगा。
कृपया UPDATE व्याकरण के WHERE उपसूचक को ध्यान से देखें: WHERE उपसूचक उन रिकॉर्ड को निर्दिष्ट करता है जिसे अद्यतन किया जाना है।यदि WHERE उपसूचक को छोड़ दिया जाता है, तो सभी रिकॉर्ड अद्यतन किए जाएंगे!
SQL इंजेक्शन को रोकें
update वाक्यांश में किसी भी उन्मुख मूल्य को अनुकूलित करना एक अच्छी आदत है。
इस कार्य करने का उद्देश्य SQL इंजेक्शन को रोकना है, जो एक आम नेटवर्क हैकिंग तकनीक है, जो आपके डाटाबेस को नष्ट कर सकती है या उसे दुष्फल कर सकती है।
mysql.connector मूलभूत अवयवगति %s
delete वाक्यांश में मूल्यों को अनुकूलित करने के लिए उपयोग करें:
इंस्टांस
अवयवगति %s विधि के द्वारा मूल्यों को अनुकूलित करने के लिए उपयोग करें:
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword", database="mydatabase" ) mycursor = mydb.cursor() sql = "UPDATE customers SET address = %s WHERE address =" %s" val = ("Valley 345", "Canyon 123") mycursor.execute(sql, val) mydb.commit() print(mycursor.rowcount, "रिकॉर्ड(स) प्रभावित)")
- पिछला पृष्ठ MySQL ड्रॉप तालिका
- अगला पृष्ठ MySQL लिमिट