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






delete i1.*
FROM dummy2 AS i1
JOIN dummy2 AS i2 ON i2.time = i1.time
WHERE i1.num='7' and i2.num='5';
Это ответ на вопрос, заданный мной выше, который мне подходит.
Если вы получаете сообщение об ошибке и спрашиваете об этом сообщении об ошибке, было бы разумно, если бы вы включили в свой вопрос фактическое сообщение об ошибке.