Python MySQL Delete From

రికార్డులను తొలగించండి

మీరు 'DELETE FROM' వాక్యాన్ని ఉన్న పట్టికలో రికార్డులను తొలగించవచ్చు:

ప్రతిమాణం ఉపయోగించడం ద్వారా పరిమితం చేయడం ద్వారా delete సందేశం లో విలువలను పరిమితం చేయండి:

అడ్డగిన '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, "రికార్డ్స్ తొలగించబడినవి")

ప్రతిమాణం నడుపుము

ముఖ్యం:మీరు వాక్యాన్ని లక్ష్యం చేయండి: mydb.commit()మార్పులు అవసరమవుతాయి, లేకపోతే పట్టిక ఏ మార్పులు లేవు.

మీరు DELETE విధానంలో WHERE సూచనను లక్ష్యం చేయండి: WHERE సూచన నిర్దేశిస్తుంది ఏ రికార్డులను తొలగించాలి. WHERE సూచనను సంక్షిప్తంచినట్లయితే, అన్ని రికార్డులను తొలగిస్తారు!

防止 SQL 注入

SQL ఇంజెక్షన్ ప్రమాదాన్ని నివారించడానికి

delete సందేశంలో ఏదైనా కొరకు పరిమితం చేయడం కూడా ఒక మంచి అలవాటు ఉంది.

ఇది SQL ఇంజెక్షన్ ప్రమాదాన్ని నివారించడానికి ఉద్దేశించబడింది, ఇది సాధారణంగా నెట్వర్క్ హ్యాకర్లచే పాటించబడుతుంది మరియు మీ డేటాబేస్ ను క్షేత్రంగా చేస్తుంది లేదా అనువర్తిస్తుంది. %s mysql.connector మాడ్యూల్ పోజీటర్లను ఉపయోగిస్తుంది

ప్రతిమాణం ఉపయోగించడం ద్వారా పరిమితం చేయడం ద్వారా delete సందేశం లో విలువలను పరిమితం చేయండి:

పోజీటర్లను ఉపయోగించండి %s విలువలను పరిమితం చేయడానికి మార్గాలు:

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, "రికార్డ్స్ తొలగించబడినవి")

ప్రతిమాణం నడుపుము