Удалить строку из MySQL на основе значений в двух столбцах без использования идентификатора строки

#mysql #mysql-workbench

#mysql #mysql-workbench

Вопрос:

При попытке выполнить вышеуказанное я получаю ошибку «операция должна содержать 1 столбец (ы)».

Это не работает:

 DELETE FROM usernameRoutes.dbRoutes WHERE clientName='customer1',username='username01'
  

Возможно ли удалить строку на основе значений в двух столбцах?

Комментарии:

1. Условия не должны разделяться запятыми. Используйте обычный синтаксис SQL ( clientName='customer1' AND username='username01' )

2. Хороший базовый учебник по SQL был бы полезен, поскольку это очень простой синтаксис SQL WHERE. Ваша любимая поисковая система должна быть в состоянии найти ее для вас.

Ответ №1:

Пожалуйста, попробуйте

 DELETE FROM usernameRoutes.dbRoutes WHERE clientName='customer1' AND username='username01'
  

Итак, ‘И’ вместо ‘,’