ਪਾਠਕ੍ਰਮ ਸਿਫਾਰਸ਼

ਟੇਬਲ ਅੱਪਡੇਟ ਕਰੋ

ਤੁਸੀਂ '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, "record(s) affected")

ਇੰਸਟੈਂਸ ਚਲਾਓ

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

ਕਿਰਪਾ ਕਰਕੇ UPDATE ਗਰੰਥ ਵਿੱਚ WHERE ਉਪਸ਼ੇਧ ਦੇਖੋ: WHERE ਉਪਸ਼ੇਧ ਨਾਲ ਅੱਪਡੇਟ ਕਰਨ ਵਾਲੇ ਰਿਕਾਰਡ ਨੂੰ ਨਿਰਦੇਸ਼ਿਤ ਕਰਦਾ ਹੈ।ਜੇਕਰ WHERE ਉਪਸ਼ੇਧ ਖਾਲੀ ਛੱਡਿਆ ਜਾਵੇ ਤਾਂ ਸਾਰੇ ਰਿਕਾਰਡ ਅੱਪਡੇਟ ਕੀਤੇ ਜਾਣਗੇ!

ਸੀਐੱਸਕੀਐੱਲ ਇੰਜੈਕਸ਼ਨ ਰੋਕੋ

update ਸਟੇਟਮੈਂਟ ਵਿੱਚ ਕਿਸੇ ਵੀ ਕਿਸਮ ਦੀ ਕਿਸਮ ਦੇ ਮੰਦਰਾਲੇ ਵਰਤੋਂ ਕਰਨ ਦਾ ਇੱਕ ਚੰਗਾ ਅਭਿਵਿਆਖਰ ਹੈ。

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

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, "record(s) affected")

ਇੰਸਟੈਂਸ ਚਲਾਓ