


Чего хочет MySQL?! :-( Арифметика ячейками собственными средствами базы.
UPDATE `table` SET `field` = 'SELECT TIMEDIFF('2019-05-20 16:50:09', '2019-05-20 17:05:23')' WHERE `table`.`id` = 3
___________________________
1 errors were found during analysis.
An alias was previously found. (near ":09" at position 76)
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '2019-05-20 16:50:09', '2019-05-20 17:05:23')' WHERE `table`.`id` = 3^' at line 1
____________________________
А какой правильный синтаксис, если я хочу средствами мускула посчитать разницу дат и забить её в специальную дейтайм-ячейку?
MySQL хочет чтоб ты думал что пишешь, а не тупо копировал код откуда-то ещё.
убери ковычки которые ты поставил вокруг SELECT(....)
и ты пишешь про какой-то там "дейтайм-ячейку", а сам делаешь SET в колоку `field`