У меня есть поле в моей таблице пользователей, и я хочу изменить около 1000 записей от «null» до определенного почтового индекса ... есть ли запрос, который я могу бег?Как мне «массовое редактирование» поля в моей базе данных mysql
ответ
Вы можете просмотреть то, что получает обновленный первый:
SELECT * FROM yourtable WHERE specificfield IS NULL
Скрипт обновления просто:
UPDATE yourtable SET specificfield='$newvalue' WHERE specificfield IS NULL
Где:
yourtable - имя таблицы, которую вы хотите с ячейками, которые вы хотите обновить.
specificfield - название поля, которое вы хотите обновить.
$ newvalue - новое значение для поля (в кавычках, так как это, вероятно, строка - мне нужно избежать этой строки).
примечание :: это работает только тогда, когда все поля собираются получить же значение (например specificfield = '00000'.)
Обновлено: (на пользователя комментариев)
SELECT * FROM yourtable
WHERE (specificfield IS NULL OR specificfield=0) AND userid<1000
UPDATE yourtable SET specificfield='$newvalue'
WHERE (specificfield IS NULL OR specificfield=0) AND userid<1000
Оператор where из вашего выбора аналогичен используемому в обновлении, поэтому вы можете настроить инструкцию where для необходимых условий.
UPDATE `tablename` SET `fieldname` = 'ZIPCODE' WHERE `fieldname` is null;
Это не будет работать, если он не использует буквальную строку «нулевой». –
Следующие обновят поле во всех строках, где поле в настоящее время установлены в NULL
:
UPDATE your_table
SET your_field_name = 'ZIP CODE'
WHERE your_field_name IS NULL;
Просто подставит значение 'ZIP CODE'
со строкой, что вам требуется.
UPDATE tablename SET fieldname = 'ZIPCODE' WHERE fieldname IS NULL
- 1. Массовое редактирование полей SQL?
- 2. Массовое импорт/редактирование данных.
- 3. Не все поля сохраняются в моей базе данных MySQL
- 4. Мне нужен совет в моей базе данных
- 5. SSIS - Массовое обновление в базе данных уровня поля
- 6. Массовое редактирование изображений ссылки
- 7. Тестирование сжатия MySQL в моей базе данных
- 8. как мне показать на моей веб-странице файл изображения, хранящийся в моей базе данных mysql?
- 9. Рекурсивное массовое редактирование в Linux
- 10. Массовое редактирование GridView в ASP.Net
- 11. Как мне обновить время в моей базе данных доступа
- 12. Как мне структурировать эти данные в моей базе данных?
- 13. Редактирование/удаление данных в базе данных MySQL с помощью сервлета
- 14. Массовое обновление в MYSQL
- 15. Как сделать массовое редактирование в PrestaShop?
- 16. Массовое редактирование в Ruby on Rails
- 17. Проводка данных сеанса в столбцах в моей базе данных Mysql
- 18. Массовое обновление базы данных MySQL из CSV
- 19. как пролить процент столбцов результата в моей базе данных mysql
- 20. Umlauts отображаются как? в моей базе данных MySQL?
- 21. Как обрезать все данные в моей базе данных MySQL?
- 22. Как получить planet-latest.osm.bz2 в моей базе данных mysql?
- 23. Массовое обновление в MYSQL
- 24. Нужен ли мне пространственный индекс в моей базе данных?
- 25. Как сделать массовое обновление в базе данных с помощью MLCP
- 26. Мне нужна помощь в моей базе данных PDO
- 27. Массовое редактирование записей полей столбцов через phpmyadmin
- 28. Как подключить Grails 3.0 к моей локальной базе данных Mysql
- 29. В MySQL, как мне переименовать таблицы в базе данных?
- 30. MongoDB в моей базе данных
ok это работает bc все существующие поля равны нулю или 0 (я могу сделать это 2x) ... что, если я хочу ограничить доступ к определенному набору пользователей ... я просто добавляю "и WHERE userid <1000 «или что-то другое? – adam
Почти - я обновил строки 'select' +' update' в приведенном выше коде - вы можете выполнить оба обновления с помощью одной команды ('OR') и включить дополнительные фильтры – Rudu
попытка now- thx – adam