Python MySQL Delete From
- Mwanzo Ja MySQL Order By
- Pya Ja MySQL Kufungua Taabu
Fungua rekodi
Wingiwe inaingia 'DELETE FROM' kufungua rekodi kutoka tablica zilizojengwa
Mfano
Fungua rekodi zote ambazo zinaadili 'Mountain 21'
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword", database="mydatabase" ) mycursor = mydb.cursor() sql = "DELETE FROM customers WHERE address = 'Mountain 21' mycursor.execute(sql) mydb.commit() print(mycursor.rowcount, "kifaa kidhibitiweza kufungua")
Muhimu:Tafuta maana ya hili kigeukio mydb.commit()
Inafaa kumaliza, inaingia kama inaingia tablica inaingia kinaendelea kwa kila mashabiki
Tafuta maana ya WHERE katika kiingilio cha DELETE: kigeukia kwa WHERE inaonyesha rekodi ambazo lazima zitofungwe. Ikiwa WHERE haitakuwa na maana, zote rekodi zizatofungwa!
Kusikia kwa SQL Injection
Kuwalipisha thamani yoyote ya kila kusikia kwenye kifungo cha kufungua kwa thamani ni tabia mpya kwa kumtangaza.
Hii inafikia kusaidia kusikia kwa SQL Injection, ambayo inaonekana kama teknolojia ya mtu wa mtukio, inaweza kumtegemea na kusababisha usababishaji au kusababisha matumizi ya mbali ya vyombo vya data yako.
Moduli ya mysql.connector inatumia kifunguo kwa thamani %s
Kuwalipisha thamani kwenye kifungo cha kufungua kwa thamani:
Mfano
Tumia kifunguo kwa thamani: %s
Mwendo wa kuwalipisha thamani:
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword", database="mydatabase" ) mycursor = mydb.cursor() sql = "DELETE FROM customers WHERE address =" %s" adr = ("Yellow Garden 2", ) mycursor.execute(sql, adr) mydb.commit() print(mycursor.rowcount, "kifaa kidhibitiweza kufungua")
- Mwanzo Ja MySQL Order By
- Pya Ja MySQL Kufungua Taabu