Тема: Помогите сделать SQl запрос dle 11.2

привет. помогите сделать запрос. нужно глобально поменять title
этот запрос решает мою проблему но не полностью.
update `dle_post` set `metatitle`= CONCAT(' ', `title` , ' смотреть онлайн бесплатно')

мне нужно вставить из поля год year
вот как сделать запрос название новости, год из поля смотреть онлайн
получится должно
Куртизанки 2017 смотреть онлайн бесплатно

2

Re: Помогите сделать SQl запрос dle 11.2

Внутри CONCAT() добавьте через запятую название поля и окружающие пробелы.

...CONCAT(' ', `title`, ' ', `year`, ' смотреть онлайн бесплатно')

ВКонтакте Facebook Twitter

3

Re: Помогите сделать SQl запрос dle 11.2

не проходит запрос update `dle_post` set `metatitle`= CONCAT(' ', `title`, 'xfvalue', `year`, ' смотреть онлайн бесплатно')
поле из которого надо год вставить это [xfvalue_year] может что я не так делаю.вот что пишет https://yadi.sk/i/Pap7TDAj3Gp7Lf
напишите пожалуйста как точно сделать запрос
так тоже не проходит запрос https://yadi.sk/i/J3vmeQfg3Gp9Pp  https://yadi.sk/i/9JFkpNfb3Gp9XM

Отредактировано Роман48 (2017-04-10 12:03:55)

4

Re: Помогите сделать SQl запрос dle 11.2

Если пишете название поля, то оно должно быть в косых кавычках `xfvalue_year`. В одинарных или двойных кавычках идет строка.

ВКонтакте Facebook Twitter

5

Re: Помогите сделать SQl запрос dle 11.2

да я отблагодарю,финансово! напишите пожалуйста чтоб скопировать и сделать запрос. какое мученьнье когда не понимаешь даже примерно как сделать.
update `dle_post` set `metatitle`= CONCAT(' ', `title`, `xfvalue_year`, `year`, ' смотреть онлайн бесплатно')
https://yadi.sk/i/HWBgINRE3GphZE хорошо что на локалке делаю,ато довно бы без сайта остался.

6

Re: Помогите сделать SQl запрос dle 11.2

update `dle_post` set `metatitle`= CONCAT(' ', `title`, `xfields`, "year", ' смотреть онлайн бесплатно')
так запрос сработал. только вышло https://yadi.sk/i/F7keDEVr3GpjY4 не то что нужно

7

Re: Помогите сделать SQl запрос dle 11.2

Средствами MySQL выбрать год из поля xfields не получится, особенно если нет точной позиции года в строке с разделителем. Можно попробовать для выборки написать скрипт, чтобы найти в строке пару year|год и записать его в отдельное поле.

ВКонтакте Facebook Twitter

8

Re: Помогите сделать SQl запрос dle 11.2

Hanut пишет:

Средствами MySQL выбрать год из поля xfields не получится, особенно если нет точной позиции года в строке с разделителем. Можно попробовать для выборки написать скрипт, чтобы найти в строке пару year|год и записать его в отдельное поле.

вк под профилем ваше,сегодня уже поздно, можно вам завтра напишу?