MySQL запрос - если ячейка пуста,

0

Я - noob в MySQL (так что имейте это в виду, ха-ха).

Я ищу запрос if/then, который делает следующее...

Таблица = schedule_table
Столбцы = номер счета-фактуры, архив

В таблице sched_table, если invoice_number не пуст, заполните архив да.

Я ценю любую помощь. Спасибо!

  • 0
    Под «пустым» вы подразумеваете только пустое или также NULL? потому что это немного разные случаи.
Теги:
if-statement

2 ответа

0

Может быть так же просто, как

UPDATE schedule_table
   SET archive = 'Yes'
 WHERE invoice_number IS NOT NULL

Но вы должны проверить, содержит ли invoice_number пустой текст и т.д.

  • 0
    Благодарю. Я запустил следующий код, и он изменил весь столбец архива на да. ОБНОВЛЕНИЕ schedule_table SET archive = 'yes' ГДЕ invoice_num НЕ ПУСТО
0

Чтобы покрыть NULL и удалить его, должно быть что-то вроде:

UPDATE schedule_table
   SET archive = 'Yes'
 WHERE invoice_number IS NOT NULL OR invoice_number=''
  • 0
    Спасибо Симион! Я закончил тем, что установил для всего архива значение «да», а для «архива» - нет, где invoice = ''.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню