Преобразование оператора SELECT в оператор UPDATE - MySQL/phpMyAdmin

avatar
Terdor Accordet
8 апреля 2018 в 00:05
56
1
0

После поиска помощи в Google я наконец получил нужный мне код. Это работает нормально. Но...! Он отлично работает с SELECT, но как преобразовать его в инструкцию UPDATE?

SELECT
  post_content,
  concat(
    substr(post_content, 1, length(post_content) - length(substring_index(post_content,'<!--more-->',-1)) - 1))
FROM `wp_posts`
WHERE post_status='publish' AND post_type='post'

П.С. Кстати, это база данных WordPress.

Источник
BJones
8 апреля 2018 в 00:08
0

Вы пытаетесь преобразовать свой столбец UPDATE post_content в выражение, которое вы создали? то есть от col1 до col2?

Terdor Accordet
8 апреля 2018 в 00:11
0

Правильно.

Ответы (1)

avatar
BJones
8 апреля 2018 в 00:14
1

Я думаю, что на это есть достаточно ресурсов...

UPDATE `wp_posts` t
SET t.post_content = 
concat(substr(t.post_content, 1, length(t.post_content) - 
        length(substring_index(t.post_content,'<!--more-->',-1)) - 1)) 
WHERE t.post_status='publish' AND t.post_type='post'