NierRa
20.05.2013 - 13:52
Добрый день, помогите составить запрос на копирование ячеек в БД
Для примера, есть такая таблица:
http://piccy.info/view3/4597236/30a40a169d...1424eb82054f53/Как скопировать из полей `meta_key` = `x_seotitle`, в недостающие поля `meta_key` = `_yoast_wpseo_title` (два поля уже скопированы вручную для примера)
В приницпе как скопировать из одной ячеки в другую у меня есть мысли, но как создать нужное количество ячеек, и затем скопировать в них - идей нет
_____________
Задача на корректную обработку данных (мое решение)http://eu.battle.net/sc2/ru/profile/2212951/1/IIIIIIIIIIII/
Игорь_Vasinsky
20.05.2013 - 14:16
ничё не понял - из какого в какое поле скопировать? какие поля создать?
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
NierRa
20.05.2013 - 14:26
На картинке (которая залита на piccy.info, по ссылке выше) есть 3 столбца (post_id, meta_key, meta_value).
Для наглядности приведу пример в схеме:
Сейчас так...
post_id # meta_key # meta_value1 # x_seotitle # text
2 # x_seotitle # text
3 # x_seotitle # text
4 # x_seotitle # text
5 # x_seotitle # text
...
Должно быть так...
post_id # meta_key # meta_value1 # x_seotitle # text
1 # _yoast_wpseo_title # text
2 # x_seotitle # text
2 # _yoast_wpseo_title # text
3 # x_seotitle # text
3 # _yoast_wpseo_title # text
4 # x_seotitle # text
4 # _yoast_wpseo_title # text
5 # x_seotitle # text
5 # _yoast_wpseo_title # text
...
_____________
Задача на корректную обработку данных (мое решение)http://eu.battle.net/sc2/ru/profile/2212951/1/IIIIIIIIIIII/
NierRa
20.05.2013 - 15:03
Игорь_Vasinsky
20.05.2013 - 15:07
сходу без бд под рукой трудно показать - но здесь поход без логике в SQL не обойтись. нужно смотреть наличие строки с post_id и проверять есть ли строка с post_id и meta_key = _yoast_wpseo_title - если нет - то делать insert используя post_id
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
NierRa
20.05.2013 - 15:41
Спасибо, в принципе ход мыслей был похожим, но я сомневался стоит ли делать второй запрос (проверочный) в цикле.
Пока на предварительном этапе сработало как мне нужно, хотя некоторые поля почему-то не копируются, хоть и удовлетворяют условиям if
_____________
Задача на корректную обработку данных (мое решение)http://eu.battle.net/sc2/ru/profile/2212951/1/IIIIIIIIIIII/
Игорь_Vasinsky
20.05.2013 - 15:43
значит не удовлетворяют
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
NierRa
20.05.2013 - 16:18
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.