Size: a a a

2020 November 12

IZ

Ilia Zviagin in MySQL
Комиль
UPDATE ActiveDevices Set IsActive =0 AND IsAdded=0 where id in(
SELECT ad.id FROM activedevices as ad
left join reports as rep on rep.id = ad.reportid
Where rep.IsClosed=0 and
(DATE() >=rep.FromTime and DATE()<=datetime(rep.FromTime ,'+'||rep.Days||' days')))

UPDATE Reports Set IsClosed =1 where id in(
SELECT rep.id FROM activedevices as ad
left join reports as rep on rep.id = ad.reportid
Where rep.IsClosed=0 and
(DATE() >=rep.FromTime and DATE()<=datetime(rep.FromTime ,'+'||rep.Days||' days')))
UPDATE-ы можно объединить, если у них одинаковый WHERE. Тут - разный.
источник

IZ

Ilia Zviagin in MySQL
Комиль
колонки у таблицы activedevices
Нет, это -- невалидный запрос. Даже синтаксически невалидный.
источник

IZ

Ilia Zviagin in MySQL
Ну или семантически.
источник

К

Комиль in MySQL
Ilia Zviagin
UPDATE-ы можно объединить, если у них одинаковый WHERE. Тут - разный.
что гуглить
источник

IZ

Ilia Zviagin in MySQL
Комиль
что гуглить
ничего уже не надо гуглить, нельзя объединить
источник

К

Комиль in MySQL
нее вообще про это
источник

К

Комиль in MySQL
я просто базовые вещи знаю
источник

IZ

Ilia Zviagin in MySQL
Комиль
нее вообще про это
про что про это ?
источник

К

Комиль in MySQL
если у запросов будет одинаковый
источник

К

Комиль in MySQL
where
источник

К

Комиль in MySQL
объденить их update в 1
источник

IZ

Ilia Zviagin in MySQL
Комиль
если у запросов будет одинаковый
У тебя -- разный
источник

OM

Oleg Makarikhin in MySQL
привет, расскажите про mysql, тут можно заставить закоммитить чужой процесс, и завершить его?
источник

CO

Chern Oleksander in MySQL
Всем привет, а не подскажите,
EXPLAIN ANALYZE
в 5.7 же нет?
И оценить выполнение запроса нет возможности?
источник

GH

Gwin Hot in MySQL
ребят как можно сделать?
нужно что бы из php отправить данные в бд одни данные приходят раньше, другие после манипуляций.
Так вот нужно что бы сначала добавил данные, а потом дополнял.
т.е сначала userName|password
потом еще добавить telephone|birthDay
Ulia|U04jsjLsdf|7934982343753|12.01.2006
примерно так что бы вышло
источник

IZ

Ilia Zviagin in MySQL
Oleg Makarikhin
привет, расскажите про mysql, тут можно заставить закоммитить чужой процесс, и завершить его?
Нет, это невозможно.
Откатить -можно, админу.
источник

IZ

Ilia Zviagin in MySQL
Gwin Hot
ребят как можно сделать?
нужно что бы из php отправить данные в бд одни данные приходят раньше, другие после манипуляций.
Так вот нужно что бы сначала добавил данные, а потом дополнял.
т.е сначала userName|password
потом еще добавить telephone|birthDay
Ulia|U04jsjLsdf|7934982343753|12.01.2006
примерно так что бы вышло
Как на счёт того, чтобы сначала добавить данные, а затем их дополнить?
источник

GH

Gwin Hot in MySQL
Ilia Zviagin
Как на счёт того, чтобы сначала добавить данные, а затем их дополнить?
да, это как раз подходит, но не знаю как реализовать
источник

IZ

Ilia Zviagin in MySQL
Gwin Hot
да, это как раз подходит, но не знаю как реализовать
Добавить - insert
Дополнить - тоже insert
источник

GH

Gwin Hot in MySQL
Ilia Zviagin
Добавить - insert
Дополнить - тоже insert
а разве не update?
источник