#sql #postgresql
Вопрос:
Привет, у меня есть задача присвоения имени nick_name новым пользователям, я добавил новый столбец, и когда создается новый пользователь, ему присваивается имя nick_name, но что я должен делать для уже существующих пользователей (по умолчанию здесь не вариант). Каждый раз, когда я делаю это вручную, используя инструкцию update, есть ли лучший способ сделать это? Спасибо
Комментарии:
1. Ну, технически вам нужна
update
инструкция для изменения существующих данных. Как насчет создания простой формы для редактирования данных пользователя, включая имя пользователя?2. Что делать, если опции редактирования нет @NcXNaV
3. Вы имеете в виду отсутствие опции редактирования внутри формы? Без опции редактирования вы можете удалить существующие и создать новые, но почему бы не создать редактирование и обновить существующие данные?
4. Например, когда пользователь регистрируется, ему постоянно присваивается имя nick_name, например, его невозможно обновить, поэтому я должен случайным образом назначать имена ников предыдущим пользователям из массива.
5. Тогда вам может понадобиться страница с
admin
правами, и внутри, скажем, у вас есть кнопка сброса, где она случайным образом назначит новое имя нику из массива?
Ответ №1:
Основная sql-команда-это
update my_table set nick = username where nick is null;
Таким образом, вы можете настроить его в соответствии с вашим ником в соответствии с вашими потребностями.