У меня есть таблица под названием time_table со следующими столбцамиMySQL Обновление с заявлением Выберите из тех же таблиц
--------------------------
time_table
--------------------------
col_name | type
id | int
user_time| datetime
Этой таблица содержит записи в нем. Когда я обновил таблицу:
--------------------------
time_table
--------------------------
col_name | type
id | int
user_time| datetime
utc_time | datetime
Я хочу, чтобы выбрать все столбцы user_time, получить его эквивалент UTC и обновить столбец utc_time в одном запросе.
Я пробовал этот запрос, но он не работал.
UPDATE time_table p1, (
SELECT id, CONVERT_TZ(user_time,'+00:00','+05:00') AS newtime
FROM time_table sp WHERE sp.id=p1.id) AS p2
SET p1.utc_time = p2.newtime
WHERE p1.id = p2.id
Я знаю, что с моим запросом что-то не так, но я не знаю, что с ним не так. Какие-либо предложения? Это было бы большой помощью.
почему вы присоединиться? нет необходимости делать это – CodeFanatic