Chèn bản ghi bằng câu truy vấn SQL trong Python
Bây giờ hãy cùng học cách thêm các bản ghi mới
vào bảng. Điều này được thực hiện bằng lệnh
INSERT INTO. Nó có cú pháp như sau:
query = "INSERT INTO bang (truong1, truong2...) VALUES (giatri1, giatri2...)"
Hãy thêm một người dùng mới vào bảng
users của chúng ta. Tuy nhiên, trong trường hợp
chèn bản ghi mới, mã của chúng ta nên được viết lại. Thay vì
phương thức fetchone hoặc fetchall,
phương thức commit được áp dụng cho đối tượng
CMySQLCursor. Nó cần thiết để xác nhận
các thay đổi do người dùng thực hiện:
query = "INSERT INTO users (name, age, salary) VALUES ('user', 30, 1000)"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
connection.commit()
Kết quả của việc chèn sẽ không hiển thị trong console, nhưng có thể xem được trong PMA.
Cũng lưu ý rằng khi chèn,
cột id và giá trị của nó không được chỉ định.
Và điều này là đúng, vì giá trị của cột này
sẽ được cơ sở dữ liệu tự động thiết lập.
Thêm người dùng mới 'user7',
26 tuổi, lương 300.
Thêm người dùng mới 'user8',
32 tuổi, lương 1100.
Thêm người dùng mới 'user9',
22 tuổi, lương 350.