Итак, у меня есть столбец с именем «голосов», который имеет значение «NULL», когда первая строка создается. В конце дня я добавлю голоса, исходящие из другой таблицы, и поместит все голоса в правильную строку. Проблема в том, что если в первый раз в строке появятся голоса, мне придется писать SET votes = '$votes'
, но если у нее уже есть голоса, мне нужно будет написать SET votes = votes + '$votes'
. Есть ли простой способ определить, является ли он нулевым или имеет значение?Если строка имеет значение null else
2
A
ответ
2
Использование Ifnull
SET votes = IFNULL(votes, 0) + votes
2
попробуйте это, COALESCE
или IFNULL
.
SET votes = COALESCE(votes, 0) + '$votes'
если значение голосов является null
, она будет преобразована в 0 другим мудрым сохранить первоначальное значение и добавить его в свой $votes
.
3
Вы можете использовать функцию IFNULL MYSQL, то SQL будет как
UPDATE .... SET votes = IFNULL(votes, 0) + votes
2
Инициализировать поле для 0
вместо NULL
.
Имеет смысл для чего-то начать без голосования.
Фактически, я бы сделал эту колонку NOT NULL
!
Смежные вопросы
- 1. GSUB строка только если строка имеет значение
- 2. Если NULL Then 0 Else Другое значение
- 3. Строка сокращения, если оператор else
- 4. Почему моя строка JSON имеет значение NULL?
- 5. Если TextBox имеет дату Преобразование в DateTime else NULL
- 6. Обнаруживать, если строка имеет десятичное значение
- 7. как вернуть null, если картинка поле имеет значение null else return picture byte
- 8. Скрыть ссылку Если DataBinder.Eval имеет значение null?
- 9. GooglePlayServicesUtil.getErrorDialog имеет значение null
- 10. getElementById имеет значение null?
- 11. Запрос [] имеет значение null, но имеет значение
- 12. Ошибка говорит, что «объект имеет значение null», если один из свойств объекта имеет значение null
- 13. Как вернуть null, если моя строка не имеет нулевого терминатора
- 14. NSURLRequest HTTPBody имеет значение null
- 15. СвойствоChangedEventHandler имеет значение null
- 16. C# - datatable, если одно поле имеет значение null, другое значение
- 17. Множественные цели привязки, если одно значение имеет значение null
- 18. ASP.NET MVC 2: строка сообщения jQuery имеет значение null?
- 19. javascript Если Else block перескакивает на Else, даже если Conditional имеет значение true
- 20. В Oracle SQL имеет значение null = null?
- 21. JQuery-Bootgrid, строка имеет значение null при нажатии
- 22. Не добавляйте comm, если атрибут имеет значение null
- 23. LINQ Select пропускает строку, если свойство навигации имеет значение null
- 24. Обновить ячейку, только если NULL (или ячейка имеет значение «Unoccupied»)?
- 25. SQL использует определенное поле, если другое имеет значение null
- 26. Почему UploadedFile имеет значение null?
- 27. Строка не отображается, если null
- 28. Total NEWB - функция php, если переменная имеет значение null
- 29. ActiveModel Validate form имеет отрицательное значение, если true else validate form имеет положительное значение
- 30. Почему RecyclerView имеет значение NULL?
Вы хотите добавить новые голоса к предыдущему? Поэтому он увеличивается каждый раз –
'голосов + '$ vote'' будет пытаться добавить строку к числу. Просто используйте 'голосов + $ голосов' – hjpotter92