Как удалить повторяющиеся строки с одним условием, чтобы другой столбец был нулевым в Mysql

В регулярном выражении, основанном на java, вы можете использовать [\s\S]

0
задан malaido76 13 July 2018 в 19:15
поделиться

1 ответ

Вы можете добавить эту строку, чтобы удалить даты дубликатов

ALTER IGNORE TABLE table_name ADD UNIQUE INDEX(date);

. Этот запрос удалит значения дубликатов в вашей таблице и после того, как вы можете сбросить их, если вы хотите

0
ответ дан Jean-Philippe Bergeron 17 August 2018 в 12:12
поделиться
  • 1
    & quot; и остаетс строка с lead_id не нулевой " – Paul Spiegel 13 July 2018 в 19:54
  • 2
    Благодарю. Если я создам этот уникальный индекс первым, будет ли это падение с row, что lead_id не является нулевым? – malaido76 13 July 2018 в 20:14
  • 3
    Я не знаю, хотите ли вы сохранить некоторые строки с идентификатором null, но перед добавлением этого индекса вы можете удалить все строки с нулевыми идентификаторами: DELETE FROM table_name WHERE NOT EXISTS ( SELECT * FROM table_name WHERE id=null ) – Jean-Philippe Bergeron 13 July 2018 в 20:20
  • 4
    Помог ли мой ответ? Или вы нашли что-то на вашей стороне? – Jean-Philippe Bergeron 18 July 2018 в 14:34
Другие вопросы по тегам:

Похожие вопросы: