powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / UPDATE отдельных ячеек
4 сообщений из 4, страница 1 из 1
UPDATE отдельных ячеек
    #39506836
semalexandro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошу помочь с запросом.
обновляю ячейки:
Код: sql
1.
2.
3.
UPDATE  b_tasks T1, b_uts_tasks_task T2,
(SELECT TIMESTAMPDIFF(SECOND, START_DATE_PLAN, DEADLINE) all_duration FROM b_tasks, b_uts_tasks_task WHERE END_DATE_PLAN < DEADLINE AND b_tasks.id = b_uts_tasks_task.value_id) T3
SET T2.UF_AUTO_889612858916 = T3.all_duration  WHERE T1.END_DATE_PLAN < T1.DEADLINE AND T1.CHANGED_DATE >=  Now() - INTERVAL 1 hour AND T1.id = T2.value_id



подзапрос выдаёт разные значения:
Код: sql
1.
SELECT TIMESTAMPDIFF(SECOND, START_DATE_PLAN, DEADLINE) all_duration FROM b_tasks, b_uts_tasks_task WHERE END_DATE_PLAN < DEADLINE AND b_tasks.id = b_uts_tasks_task.value_id



но в ячейки столбца T2.UF_AUTO_889612858916 пишутся одинаковые значения по верхней ячейке.
как сделать чтобы в каждую ячейку столбеца T2.UF_AUTO_889612858916 писалось своё значение подзапроса SELECT ?
...
Рейтинг: 0 / 0
UPDATE отдельных ячеек
    #39506857
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
semalexandroобновляю ячейкиВы с Excel работаете, что ли?

semalexandroПрошу помочь с запросом.Структуру данных и исходную задачу - в студию.

semalexandroкак сделать чтобы в каждую ячейку столбеца T2.UF_AUTO_889612858916 писалось своё значение подзапроса SELECT ?Добавить условия отбора так, чтобы соответствие стало однозначным.
...
Рейтинг: 0 / 0
UPDATE отдельных ячеек
    #39506931
semalexandro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос и состоит в том: как добавить условия отбора при выборе множества ячеек
...
Рейтинг: 0 / 0
UPDATE отдельных ячеек
    #39508502
semalexandro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
UPDATE b_tasks T1,
b_uts_tasks_task T2,
(SELECT TIMESTAMPDIFF(SECOND, START_DATE_PLAN, DEADLINE) all_duration , id all_duration_id
FROM b_tasks,
b_uts_tasks_task
WHERE b_tasks.id = b_uts_tasks_task.value_id) T3
SET T2.UF_AUTO_889612858916 = T3.all_duration
WHERE T2.value_id = T3.all_duration_id

В моём случае сработало: в селекте указать свой id затем к нему приравнять имеющийся в условии
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / UPDATE отдельных ячеек
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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