powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / UPDATE строка БД MariaDB через PhpMyAdmin
4 сообщений из 4, страница 1 из 1
UPDATE строка БД MariaDB через PhpMyAdmin
    #40095501
Vlad__i__mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

Пытаюсь сделать UPDATE строк БД MariaDB через PhpMyAdmin, где определенное поле (FK) = 1. Перепробовал все следующие варианты:

Код: sql
1.
UPDATE friend SET `CityDistrict_id`=NULL,`Street_id`=NULL,`House_id`=NULL,`Apartment`=NULL WHERE City_id IN (SELECT DISTINCT `City_id` FROM `friend` WHERE City_id!=1)



Код: sql
1.
UPDATE friend SET `CityDistrict_id`=NULL,`Street_id`=NULL,`House_id`=NULL,`Apartment`=NULL WHERE City_id!=1



Код: sql
1.
UPDATE friend SET `CityDistrict_id`=NULL,`Street_id`=NULL,`House_id`=NULL,`Apartment`=NULL WHERE City_id<>1



Везде пишет затронуто 0 записей и результата от апдейта нет.

При этом когда я выгружаю:
Код: sql
1.
SELECT `City_id` FROM `friend` WHERE City_id!=1



мне выдает 1519 строк.
...
Рейтинг: 0 / 0
UPDATE строка БД MariaDB через PhpMyAdmin
    #40095508
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если надо обновить запись, где поле РАВНО единице - почему в запросах пишете условие, что НЕ РАВНО единице?

Первый из запросов - логически неверен и должен приводить к ошибке.
Остальные два должны обновлять - но все записи, кроме той, где единица... проверьте, что ли, что там с остальными записями... собственно после первого запуска все остальные и будут давать ноль - ибо показывается количество записей, фактически обновлённое, а не количество, которое потенциально будет отобрано для обновления - т.е. если новые значения равны старым, то запись в статистику обновления не включается.
...
Рейтинг: 0 / 0
UPDATE строка БД MariaDB через PhpMyAdmin
    #40095552
Vlad__i__mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina
Если надо обновить запись, где поле РАВНО единице - почему в запросах пишете условие, что НЕ РАВНО единице?

Первый из запросов - логически неверен и должен приводить к ошибке.
Остальные два должны обновлять - но все записи, кроме той, где единица... проверьте, что ли, что там с остальными записями... собственно после первого запуска все остальные и будут давать ноль - ибо показывается количество записей, фактически обновлённое, а не количество, которое потенциально будет отобрано для обновления - т.е. если новые значения равны старым, то запись в статистику обновления не включается.


Это опечатка в вопросе, имел ввиду НЕРАВНО единице.
...
Рейтинг: 0 / 0
UPDATE строка БД MariaDB через PhpMyAdmin
    #40095991
Vlad__i__mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vlad__i__mir, вопрос решился сам собой
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / UPDATE строка БД MariaDB через PhpMyAdmin
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]