SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#26 29.10.2011 00:29:57

Fader
Завсегдатай
Зарегистрирован: 07.05.2008
Сообщений: 54

Re: Ввод данных из текстового файла

Поправил под свои названия, получилось:

insert into `wp_postmeta` (post_id, meta_key,meta_value)
select t1.post_id, '_aioseop_keywords', (select group_concat(keywords) from (select keywords from keys_and_desc order by rand() limit 5) ) z as meta_value from
(select post_id from `wp_postmeta` group by 1) t1 left join
(select post_id from `wp_postmeta` where meta_key='_aioseop_keywords' group by 1) t2
using(post_id) where t2.post_id is null;


Запускаю, ругается:
#1248 - Every derived table must have its own alias

Отредактированно Fader (29.10.2011 00:31:06)

Неактивен

 

#27 29.10.2011 00:31:24

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5833

Re: Ввод данных из текстового файла

у вас z стоит не в том месте - нужно между скобок.

Неактивен

 

#28 29.10.2011 00:43:46

Fader
Завсегдатай
Зарегистрирован: 07.05.2008
Сообщений: 54

Re: Ввод данных из текстового файла

Ага, точно. Сработало!


Но немного не так:

Скрипт рандомно сгенерил набор ключевиков и стал вставлять один и тот же набор во всех постах с пустыми ключевиками.

Можно разделять запятыми и затем пробелом? т.е. не так: "ключевик1,ключевик2", а так: "ключевик1, ключевик2"

Неактивен

 

#29 29.10.2011 01:31:59

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5833

Re: Ввод данных из текстового файла

Fader написал:

Можно разделять запятыми и затем пробелом? т.е. не так: "ключевик1,ключевик2", а так: "ключевик1, ключевик2"

group_concat(keywords separator ', ')



Fader написал:

Скрипт рандомно сгенерил набор ключевиков и стал вставлять один и тот же набор во всех постах с пустыми ключевиками.

Тогда лучше заранее подготовить вспомогательную таблицу, которую заполнить ключевыми словами через запятую,заодно можно будет реализовать изменяемое кол-во слов. А потом уже из этой таблицы брать произвольные значения.

Неактивен

 

#30 03.11.2011 15:27:25

Fader
Завсегдатай
Зарегистрирован: 07.05.2008
Сообщений: 54

Re: Ввод данных из текстового файла

Благодарю еще раз.
Написал скрипт в excel и подготовил таблицу. Затем развернул ключевики на продакшене.

Спасибо еще раз! Редко сейчас встретишь людей, мотивированных не только деньгами... smile

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson