Это мои структуры таблиц:
Table1: track_data
| device_id(foreign) | latitude | longitude | activity |
- Идентификатор магазина, координаты местоположения, активность - момент времени, когда они были вставлены.
Таблица 2: user_devices
| device_id(primary) | park_lat | park_long |
Сохраняет идентификатор, park_lat / park_long необходимо хранить с широтой / долготой из таблицы track_data по запросу (т. Е. Последние данные активности).Теперь, как я буду хранить последнюю широту / долготу от таблицы 1 до таблицы 2 в одном запросе.Возможно ли это, чтобы смешать выбор и обновление в одном запросе?
А теперь мой не функционирующий интуитивно понятный запрос:)
UPDATE user_devices,track_data
SET user_devices.park_lat = latitude,user_devices.park_long = longitude
WHERE user_devices.id='33' AND track_data.activity=(SELECT activity FROM track_data
ORDER BY track_data.activity DESC LIMIT 1)