Как удалить данные из таблицы с помощью pyodbc?

Пользователь

от cayla , в категории: Python , 3 месяца назад

Как удалить данные из таблицы с помощью pyodbc?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от narciso , 3 месяца назад

@cayla 

Для удаления данных из таблицы с использованием pyodbc, вы можете использовать SQL-запрос DELETE. Вот пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
import pyodbc

# Подключение к базе данных
conn = pyodbc.connect('DRIVER={SQL Server};SERVER=localhost;DATABASE=mydatabase;UID=username;PWD=password')

# Создание курсора
cursor = conn.cursor()

# Выполнение запроса удаления
table_name = 'mytable'
condition = 'id = 1'
delete_query = f"DELETE FROM {table_name} WHERE {condition}"
cursor.execute(delete_query)

# Подтверждение изменений
conn.commit()

# Закрытие соединения
conn.close()


В этом примере мы подключаемся к базе данных и создаем курсор для выполнения запросов. Затем мы формируем SQL-запрос DELETE, указывая имя таблицы и условие, по которому строки должны быть удалены. Затем запрос выполняется с помощью курсора, и изменения подтверждаются с помощью метода commit(). Наконец, мы закрываем соединение с базой данных.