194 / 13 / 3
Регистрация: 20.01.2015
Сообщений: 180
|
|||||||||||
1 | |||||||||||
UPDATE и LIMIT обновление с пределом20.11.2024, 21:41. Показов 275. Ответов 6
Метки нет (Все метки)
Всем привет! Какая конструкция будет работать в базах PostgreSQL и MySQL
1. Придел LIMIT 1 как защита и убьётся всего одна строка. 2. Значение 'black' может быть не уникальным и обновятся все строки, а надо тольлько одну любую со значением 'black' Проверить нет возможности, а на рабочей базе не рискую эксперементировать.
0
|
20.11.2024, 21:41 | |
Ответы с готовыми решениями:
6
Дедлоки между update limit N и update по primary key update и limit Laravel 5 не работает limit для update Time limit: 1.00 s Memory limit: 512 MB A game has n rooms and m tunnels between them. Each room has a certain number of |
3673 / 1337 / 477
Регистрация: 31.05.2012
Сообщений: 4,726
|
|
20.11.2024, 22:10 | 2 |
мускул 1-ый должен скушать, order by не помешало бы добавить, постгрес нет
лимит во 2-ом лишен смысла - сколько бы строк не вернул подзапрос все строки с cust_curd = 'black' в таблице обновятся
0
|
3673 / 1337 / 477
Регистрация: 31.05.2012
Сообщений: 4,726
|
|
20.11.2024, 22:20 | 4 |
во where условие по уникальному ключу что бы всю колонку не обновить. насчет всей колонки - что все обновления скриптами что ручками формируются? там конечно можно where потерять. если же программа мождет начудить - может выбросить ее сразу, а не тогда когда начудит?
0
|
194 / 13 / 3
Регистрация: 20.01.2015
Сообщений: 180
|
||||||
20.11.2024, 22:31 [ТС] | 5 | |||||
К базе будет подключаться Питон значение 'black' будет формироваться Питоном из получаемых данных не могу пока представить что может пойти не так в коде чтобы обновилась вся колонка, но это допустить нельзя, а текстиль запросы буду в ручную
пример переменной с текстом запроса:
0
|
732 / 253 / 53
Регистрация: 01.06.2023
Сообщений: 706
|
||||||
20.11.2024, 23:52 | 6 | |||||
для этого можно экспериментировать в режиме транзакции, главное не забывать ее откатывать
0
|
Модератор
|
|
21.11.2024, 07:12 | 7 |
0
|
21.11.2024, 07:12 | |
21.11.2024, 07:12 | |
Помогаю со студенческими работами здесь
7
Что значат Power Limit и Temperature Limit в GPU-Z? Обновление UPDATE Обновление Update Обновление в 4-х таблицах (UPDATE) Обновление данных в БД: синтаксис Update Обновление данных методом Update Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |