Hướng dẫn delete a row in sql python - xóa một hàng trong sql python
Xóa hồ sơBạn có thể xóa các bản ghi từ một bảng hiện có bằng cách sử dụng câu lệnh "Xóa khỏi": Show
Thí dụXóa bất kỳ bản ghi nào trong đó địa chỉ là "Núi 21": Nhập MySQL.Connector myDB = mysql.connector.connect (& nbsp; host = "localhost", & nbsp; user = "yourusername", & nbsp; password = "yourPassword", & nbsp; cơ sở dữ liệu = "mydatabase") mycursor = mydb.cursor () SQL = "Xóa khỏi khách hàng trong đó địa chỉ = 'Núi 21'" mycursor.execute(sql) mydb.commit() in (mycursor.rowcount, "Bản ghi bị xóa") Chạy ví dụ » Quan trọng !: Lưu ý tuyên bố: Lưu ý mệnh đề WHERE trong cú pháp xóa: mệnh đề WHERE chỉ định (các) bản ghi nào sẽ bị xóa. Nếu bạn bỏ qua mệnh đề WHERE, tất cả các hồ sơ sẽ bị xóa! The WHERE clause specifies which record(s) that should be deleted. If you omit the WHERE clause, all records will be deleted! Ngăn chặn SQL tiêmNó được coi là một thực tiễn tốt để thoát khỏi các giá trị của bất kỳ truy vấn nào, cũng trong các câu lệnh xóa. Điều này là để ngăn chặn tiêm SQL, đây là một kỹ thuật hack web phổ biến để phá hủy hoặc sử dụng sai cơ sở dữ liệu của bạn. Mô -đun MySQL.Connector sử dụng trình giữ chỗ Thí dụXóa bất kỳ bản ghi nào trong đó địa chỉ là "Núi 21": Nhập MySQL.Connector myDB = mysql.connector.connect (& nbsp; host = "localhost", & nbsp; user = "yourusername", & nbsp; password = "yourPassword", & nbsp; cơ sở dữ liệu = "mydatabase") mycursor = mydb.cursor () SQL = "Xóa khỏi khách hàng trong đó địa chỉ = 'Núi 21'" in (mycursor.rowcount, "Bản ghi bị xóa") mydb.commit() in (mycursor.rowcount, "Bản ghi bị xóa") Chạy ví dụ » Trong hướng dẫn này, bạn sẽ thấy cách xóa các bản ghi trong SQL Server trực tiếp từ Python. Dưới đây là các bước mà bạn có thể làm theo. Bước 1: Cài đặt thư viện PYODBCNếu bạn đã thực hiện như vậy, hãy cài đặt thư viện PYODBC bằng lệnh sau (dưới Windows): pip install pyodbc Bước 2: Kết nối Python với SQL ServerCó một số mục mà bạn có thể truy xuất trước khi kết nối Python với SQL Server, bao gồm:
Đối với các mục đích trình diễn, hãy để sử dụng thông tin bên dưới để thiết lập kết nối:
Ngoài ra, bảng ‘sản phẩm có chứa các dữ liệu sau:
Cập nhật bản ghi trong SQL Server bằng Python import pyodbc conn = pyodbc.connect('Driver={SQL Server};' 'Server=RON\SQLEXPRESS;' 'Database=test_database;' 'Trusted_Connection=yes;') cursor = conn.cursor() cursor.execute('SELECT * FROM product') for i in cursor: print(i) Làm thế nào để bạn xóa một hàng trong SQL Python?
Bước 3: Xóa các bản ghi trong SQL Server bằng PythonHãy giả sử rằng bạn muốn xóa hai bản ghi cuối cùng khỏi bảng ‘sản phẩm‘ (tức là, xóa bản ghi ‘ghế, được biểu thị bằng sản phẩm_id của 5 và xóa bản ghi‘ máy tính bảng được biểu thị bởi sản phẩm_id là 6).product‘ table (i.e., delete the ‘Chair’ record represented by the product_id of 5, and delete the ‘Tablet’ record represented by the product_id of 6). Đây là mã Python hoàn chỉnh để xóa các bản ghi đó: import pyodbc conn = pyodbc.connect('Driver={SQL Server};' 'Server=RON\SQLEXPRESS;' 'Database=test_database;' 'Trusted_Connection=yes;') cursor = conn.cursor() cursor.execute(''' DELETE FROM product WHERE product_id in (5,6) ''') conn.commit() Don Tiết quên thêm Conn.Commit () ở cuối mã, để đảm bảo rằng lệnh sẽ được thực thi.conn.commit() at the end of the code, to ensure that the command would get executed. Bước 4: Xác minh rằng các hồ sơ đã bị xóaĐối với bước cuối cùng, truy vấn chọn sau đây có thể được sử dụng trong SQL Server để xác minh rằng các bản ghi đã bị xóa: SELECT * FROM product Như bạn có thể thấy, 2 bản ghi (hồ sơ ‘ghế và’ máy tính bảng) không còn có mặt trong bảng ‘sản phẩm::
Bạn có thể kiểm tra các hướng dẫn sau đây cho các bước để:
Làm thế nào để bạn xóa một hàng trong SQL Python?Ví dụ Python để xóa một hàng duy nhất khỏi bảng MySQL.. Kết nối với MySQL từ Python. .... Xác định truy vấn xóa SQL. .... Nhận đối tượng con trỏ từ kết nối. .... Thực thi truy vấn xóa bằng phương thức Execute (). .... Cam kết thay đổi của bạn. .... Nhận số lượng hàng bị ảnh hưởng. .... Đóng đối tượng đối tượng con trỏ và đối tượng cơ sở dữ liệu .. Làm cách nào để xóa một hàng trong truy vấn SQL?Tuyên bố xóa SQL.. Xóa khỏi bảng_name nơi điều kiện ;. Thí dụ.Xóa khỏi khách hàng trong đó CustomerName = 'Alfreds Futterkiste' ;. Xóa khỏi bảng_name ;. Thí dụ.Xóa khỏi khách hàng ;. Làm cách nào để xóa một hàng trong SQL Server?Để xóa các hàng, người dùng cần sử dụng câu lệnh xóa ... Để xóa một bản ghi duy nhất:. Cú pháp - Xóa khỏi bảng_name nơi điều kiện ;. Lưu ý - Chăm sóc khi xóa hồ sơ khỏi bảng..... Thí dụ - ... . Đầu ra - (1 hàng bị ảnh hưởng) .... Đầu ra - .... Cú pháp - Xóa khỏi bảng_name ;. Thí dụ -. Làm thế nào để bạn xóa một bản ghi trong Python?Khoa học dữ liệu thực tế bằng cách sử dụng Python để xóa các bản ghi từ bảng MySQL, bạn cần sử dụng xóa khỏi câu lệnh.Để xóa các hồ sơ cụ thể, bạn cần sử dụng mệnh đề WHERE cùng với nó.use the DELETE FROM statement. To remove specific records, you need to use WHERE clause along with it. |