Konektor digunakan ketika kita harus menggunakan MySQL dengan bahasa pemrograman lain. Pekerjaan konektor MySQL adalah untuk menyediakan akses ke Driver MySQL ke bahasa yang diperlukan. Dengan demikian, ini menghasilkan koneksi antara bahasa pemrograman dan Server MySQL Show Ringkasan. tutorial ini memandu Anda melalui langkah-langkah yang diperlukan untuk memperbarui data di tabel MySQL dengan menggunakan MySQL Connector/Python API Untuk memperbarui data dalam tabel MySQL dengan Python, ikuti langkah-langkah berikut
Contoh berikut memperbarui judul buku yang ditentukan oleh id buku _ Dalam modul ini, kami menggunakan fungsi _4 dari modul python_mysql_dbconfig yang kami buat dalam menghubungkan ke database dari tutorial Python Kami menempatkan dua placeholder (%) di dalam pernyataan UPDATE, satu untuk judul buku dan satu lagi untuk id buku. Kami meneruskan pernyataan 5 ( 6 ) dan tuple 7 ke metode execute() . Konektor akan menginterpretasikan kueri sebagai berikut
Penting untuk dipahami bahwa kita harus selalu menggunakan placeholder ( 9) di dalam pernyataan SQL apa pun yang berisi masukan dari pengguna. Ini membantu kami mencegah injeksi SQL PEMBARUAN Operasi pada basis data apa pun memperbarui satu atau lebih catatan, yang sudah tersedia di basis data. Anda dapat memperbarui nilai record yang ada di MySQL menggunakan pernyataan UPDATE. Untuk memperbarui baris tertentu, Anda perlu menggunakan klausa WHERE bersamanya SintaksisBerikut ini adalah sintaks pernyataan UPDATE di MySQL − UPDATE table_name SET column1 = value1, column2 = value2...., columnN = valueN WHERE [condition];_ Anda dapat menggabungkan sejumlah N kondisi menggunakan operator AND atau OR ContohAsumsikan kita telah membuat tabel di MySQL dengan nama EMPLOYEES sebagai − mysql> CREATE TABLE EMPLOYEE( FIRST_NAME CHAR(20) NOT NULL, LAST_NAME CHAR(20), AGE INT, SEX CHAR(1), INCOME FLOAT ); Query OK, 0 rows affected (0.36 sec)_ Dan jika kita telah memasukkan 4 record ke dalamnya menggunakan pernyataan INSERT sebagai − mysql> INSERT INTO EMPLOYEE VALUES ('Krishna', 'Sharma', 19, 'M', 2000), ('Raj', 'Kandukuri', 20, 'M', 7000), ('Ramya', 'Ramapriya', 25, 'F', 5000), ('Mac', 'Mohan', 26, 'M', 2000); Mengikuti pernyataan MySQL meningkatkan usia semua karyawan laki-laki satu tahun − mysql> UPDATE EMPLOYEE SET AGE = AGE + 1 WHERE SEX = 'M'; Query OK, 3 rows affected (0.06 sec) Rows matched: 3 Changed: 3 Warnings: 0 Jika Anda mengambil isi tabel, Anda dapat melihat nilai yang diperbarui sebagai − mysql> select * from EMPLOYEE; +------------+-----------+------+------+--------+ | FIRST_NAME | LAST_NAME | AGE | SEX | INCOME | +------------+-----------+------+------+--------+ | Krishna | Sharma | 20 | M | 2000 | | Raj | Kandukuri | 21 | M | 7000 | | Ramya | Ramapriya | 25 | F | 5000 | | Mac | Mohan | 27 | M | 2000 | +------------+-----------+------+------+--------+ 4 rows in set (0.00 sec) Memperbarui isi tabel menggunakan PythonUntuk mengupdate record pada tabel di MySQL menggunakan python−
|