پائینتا بجائی میں جدول داخل کریں
- ਪਿਛਲਾ ਪੰਨਾ MySQL ਸਿਰਜਾ ਤੇਬਲ
- ਅਗਲਾ ਪੰਨਾ MySQL ਸੈਲੈਕਟ
جدول داخل کریں
MySQL میں جدول پر دیتا پر دوسرے دیتا داخل کرانے کیلئے "INSERT INTO" جملہ استعمال کریں。
ਇੰਸਟੈਂਸ
جدول "customers" میں ریکارڈ داخل کریں:
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword", database="mydatabase" ) mycursor = mydb.cursor() sql = "INSERT INTO customers (name, address) VALUES (%s, %s)" val = ("John", "Highway 21") mycursor.execute(sql, val) print(mycursor.rowcount, "record inserted.")
مهم:لطفاً جملہ دیکھیئے کیا ضروری ہوگا، درغیر این، جدول کو کوئی تبدیلی نہیں ہوگی。
کئی رکورڈ داخل کریں
جس میں جدول میں کئی رکورڈ داخل کرانا ہو، وہاں executemany()
مетод.
executemany() کی دوسری پارامتر لسٹ آئیتمس ہے، جس میں داخل کرانے والی دیتا شامل ہے:
ਇੰਸਟੈਂਸ
با دیتا "customers" جدول پر کری
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword", database="mydatabase" ) mycursor = mydb.cursor() sql = "INSERT INTO customers (name, address) VALUES (%s, %s)" val = [ ('Peter', 'Lowstreet 4'), ('Amy', 'Apple st 652'), ('Hannah', 'Mountain 21'), ('Michael', 'Valley 345'), ('Sandy', 'Ocean blvd 2'), ('Betty', 'Green Grass 1'), ('Richard', 'Sky st 331'), ('Susan', 'One way 98'), ('Vicky', 'Yellow Garden 2'), ('Ben', 'Park Lane 38'), ('William', 'Central st 954'), ('Chuck', 'Main Road 989'), ('Viola', 'Sideway 1633') ] mycursor.executemany(sql, val) print(mycursor.rowcount, "was inserted.")
ਇੰਸਰਟ ਕੀਤੇ ਗਏ ID ਪ੍ਰਾਪਤ ਕਰੋ
ਤੁਸੀਂ cursor ਆਬਜੈਕਟ ਨੂੰ ਪੁੱਛ ਸਕਦੇ ਹੋ ਕਿ ਹਾਲ ਹੀ ਵਿੱਚ ਇੰਸਰਟ ਕੀਤੇ ਗਏ ਰਿਕਾਰਡ ਦਾ id ਕਿਵੇਂ ਹੈ。
ਟਿੱਪਣੀ:ਜੇਕਰ ਇੰਸਰਟ ਕੀਤਾ ਗਿਆ ਹੋਵੇ ਤਾਂ ਆਖਰੀ ਇੰਸਰਟ ਕੀਤੇ ਗਏ ਰਿਕਾਰਡ ਦਾ id ਵਾਪਸ ਦੇਵੇ。
ਇੰਸਟੈਂਸ
ਇੱਕ ਰੈਕਾਰਡ ਇੰਸਰਟ ਕਰੋ ਅਤੇ id ਵਾਪਸ ਦੇਵੋ:
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword", database="mydatabase" ) mycursor = mydb.cursor() sql = "INSERT INTO customers (name, address) VALUES (%s, %s)" val = ("Michelle", "Blue Village") mycursor.execute(sql, val) print("1 ਰਿਕਾਰਡ ਇੰਸਰਟ ਕੀਤਾ, ID:\
- ਪਿਛਲਾ ਪੰਨਾ MySQL ਸਿਰਜਾ ਤੇਬਲ
- ਅਗਲਾ ਪੰਨਾ MySQL ਸੈਲੈਕਟ