Обновить уже существующие столбцы в таблице базы данных в postgresql?

#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;
 

Таким образом, вы можете настроить его в соответствии с вашим ником в соответствии с вашими потребностями.