Python MySQL Delete From

ਰਿਕਾਰਡ ਹਟਾਓ

ਤੁਸੀਂ 'DELETE FROM' ਵਾਕਯ ਦੀ ਮੱਦਦ ਨਾਲ ਮੌਜੂਦਾ ਤਾਲਿਕਾ ਤੋਂ ਰਿਕਾਰਡਾਂ ਨੂੰ ਹਟਾ ਸਕਦੇ ਹੋ:

ਇੰਸਟੈਂਸ

ਅਡਰੈਸ '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, "ਰਿਕਾਰਡ(s) ਮਿਟਾਏ")

ਇੰਸਟੈਂਸ ਚਲਾਓ

ਮਹੱਤਵਪੂਰਨ:ਕਿਰਪਾ ਕਰਕੇ ਵਾਕਯ ਨੂੰ ਦੇਖੋ: mydb.commit()ਉਹ ਬਦਲਾਅ ਕਰਨਾ ਹੋਵੇਗਾ, ਨਾਤੇ ਤਾਲਿਕਾ ਵਿੱਚ ਕੋਈ ਬਦਲਾਅ ਨਹੀਂ ਹੋਵੇਗਾ。

ਕਿਰਪਾ ਕਰਕੇ DELETE ਗਰੰਥ ਵਿੱਚ WHERE ਉਪਚਾਰ ਦੇਖੋ: WHERE ਉਪਚਾਰ ਨਾਲ ਕਿਹਾ ਜਾਵੇਗਾ ਕਿ ਕਿਨ੍ਹੇ ਰਿਕਾਰਡਾਂ ਨੂੰ ਹਟਾਉਣਾ ਹੈ।ਜੇਕਰ WHERE ਉਪਚਾਰ ਨੂੰ ਛੱਡ ਦਿੱਤਾ ਜਾਵੇਗਾ, ਤਾਂ ਸਾਰੇ ਰਿਕਾਰਡਾਂ ਨੂੰ ਹਟਾ ਦਿੱਤਾ ਜਾਵੇਗਾ!

ਸੈਕਸ ਇੰਜੈਕਸ਼ਨ ਰੋਕੋ

ਮਿਟਾਓ ਵਿੱਚ ਕਿਸੇ ਵੀ ਕਿਸਮ ਦੇ ਕਿਸਮ ਦੇ ਮੁੱਲ ਨੂੰ ਬਦਲਣ ਦੀ ਮਿਸਾਲ ਵੀ ਇੱਕ ਚੰਗੀ ਆਦਤ ਹੈ。

ਇਹ ਕੰਮ ਸੈਕਸ ਇੰਜੈਕਸ਼ਨ ਰੋਕਣ ਲਈ ਕੀਤਾ ਜਾਂਦਾ ਹੈ،ਇਹ ਇੱਕ ਆਮ ਨੈੱਟਵਰਕ ਹੈਕਰ ਟੈਕਨੀਕ ਹੈ ਜੋ ਆਪਣੇ ਡਾਟਾਬੇਸ ਨੂੰ ਨੁਕਸਾਨ ਪਹੁੰਚਾ ਸਕਦੀ ਹੈ ਜਾਂ ਦੁਰਵਰਤੋਂ ਕਰ ਸਕਦੀ ਹੈ。

mysql.connector ਮੌਡੂਲ ਪਲੇਸਹੋਲਡਰ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ %s ਮਿਟਾਓ ਵਿੱਚ ਮੁੱਲ ਨੂੰ ਬਦਲਣ ਲਈ:

ਇੰਸਟੈਂਸ

ਪਲੇਸਹੋਲਡਰ ਦੀ ਵਰਤੋਂ ਕਰੋ %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, "ਰਿਕਾਰਡ(s) ਮਿਟਾਏ")

ਇੰਸਟੈਂਸ ਚਲਾਓ