Можем ли мы удалить из той же таблицы по какому-либо условию?

Я пытаюсь выполнить запрос ниже, но он указывает на синтаксическую ошибку SQL:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'd1where d1.num='7' and time in (select time from dummy2 d 2 whe' at line 1 com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:

Какие-либо предложения?

Обратите внимание, что операция удаления выполняется с той же таблицей.

delete from dummy2 d1 where d1.num='7' and time in (select time from dummy2 d2 where d2.num='5') ;

Если вы получаете сообщение об ошибке и спрашиваете об этом сообщении об ошибке, было бы разумно, если бы вы включили в свой вопрос фактическое сообщение об ошибке.

sticky bit 07.06.2018 02:43
показывает синтаксическую ошибку Где сообщение об ошибке? Это на экране прямо перед вами. Мы не можем видеть ваш экран отсюда. Пожалуйста, редактировать ваше сообщение, чтобы включить сообщение об ошибке точный, которое вы видите. Вы запрашиваете бесплатную помощь для решения твоя проблема - в ваших интересах предоставить нам уже имеющуюся информацию, чтобы нам было проще предоставить вам эту помощь. Кроме того, какие-либо предложения? здесь не приемлемый вопрос.
Ken White 07.06.2018 02:43

Ошибка SQL [1064] [42000]: у вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис для использования рядом с 'd1, где d1.num =' 7 'и время в (выберите время из dummy2 d 2 whe' в строке 1 com.mysql.jdbc.exceptions.jdbc4 .MySQLSyntaxErrorException:

sam 07.06.2018 05:30

спасибо за вашу помощь, у меня есть альтернативное решение.

sam 07.06.2018 05:31
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
0
4
36
1

Ответы 1

delete i1.*
FROM dummy2 AS i1
JOIN dummy2 AS i2 ON i2.time = i1.time
WHERE i1.num='7' and i2.num='5';

Это ответ на вопрос, заданный мной выше, который мне подходит.

sam 07.06.2018 16:41

Другие вопросы по теме