Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.05.2017, 14:47   #1
lex095
Новичок
Джуниор
 
Регистрация: 24.05.2017
Сообщений: 7
По умолчанию Заполнение столбца таблицы

Добрый день уважаемые форумчане.
Такая вот задача, есть таблица
cscart_product_descriptions
В ней есть столбец
product и meta_keywords и другие...

Нужно копировать данные со столбца product в столбец
meta_keywords
и так в 200 строках в этой таблице.

Подскажите пожалуйста какой SQL запрос выполнить
lex095 вне форума Ответить с цитированием
Старый 24.05.2017, 14:50   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

update конечно в его простейшем виде
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 24.05.2017, 14:54   #3
lex095
Новичок
Джуниор
 
Регистрация: 24.05.2017
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
update конечно в его простейшем виде
А можно подробнее?
Какой именно запрос делать
как из столбца продуктов вытащить данные в столбец кейвордов, что бы они брались именно с той же строки
lex095 вне форума Ответить с цитированием
Старый 24.05.2017, 14:57   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

https://www.w3schools.com/sql/sql_update.asp

Value1 выражение, в качестве него может быть и просто поле этой же таблицы

А зачем копировать из одного поля в другое этой же таблицы?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 24.05.2017, 15:13   #5
lex095
Новичок
Джуниор
 
Регистрация: 24.05.2017
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
https://www.w3schools.com/sql/sql_update.asp

Value1 выражение, в качестве него может быть и просто поле этой же таблицы

А зачем копировать из одного поля в другое этой же таблицы?
Поле product имеет значение названия продукта в интернет магазине, ну а поле meta_keywords имеет значение ключевого слова для этого продукта, хотел указать в качестве ключевого слова название продукта, что бы не делать это руками решил спросить тут каким запросом это поправить в 1 клик
lex095 вне форума Ответить с цитированием
Старый 24.05.2017, 15:21   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от lex095 Посмотреть сообщение
Поле product имеет значение названия продукта в интернет магазине, ну а поле meta_keywords имеет значение ключевого слова для этого продукта, хотел указать в качестве ключевого слова название продукта,

Код:
UPDATE cscart_product_descriptions
set meta_keywords = product
ВНИМАНИЕ! Учтите, что во всей таблице старое содержимое поля meta_keywords будет безвозратно утеряно (оно будет заменено на значение поля product)
Поэтому, не забудьте сделать backup (резервную копию данных)
Serge_Bliznykov вне форума Ответить с цитированием
Старый 24.05.2017, 15:22   #7
lex095
Новичок
Джуниор
 
Регистрация: 24.05.2017
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
https://www.w3schools.com/sql/sql_update.asp

Value1 выражение, в качестве него может быть и просто поле этой же таблицы

А зачем копировать из одного поля в другое этой же таблицы?
вот скрин примера того что должно получиться
Изображения
Тип файла: jpg Пример базы.jpg (89.3 Кб, 113 просмотров)
lex095 вне форума Ответить с цитированием
Старый 24.05.2017, 15:23   #8
lex095
Новичок
Джуниор
 
Регистрация: 24.05.2017
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
Код:
UPDATE cscart_product_descriptions
set meta_keywords = product
ВНИМАНИЕ! Учтите, что во всей таблице старое содержимое поля meta_keywords будет безвозратно утеряно (оно будет заменено на значение поля product)
Поэтому, не забудьте сделать backup (резервную копию данных)
Спасибо, но поля кейвордов абсолютно пусты)
lex095 вне форума Ответить с цитированием
Старый 24.05.2017, 15:23   #9
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

покажите структуру таблицы

попробуйте дописать where 1:
Код:
UPDATE cscart_product_descriptions
set meta_keywords = product where 1
Serge_Bliznykov вне форума Ответить с цитированием
Старый 24.05.2017, 15:28   #10
lex095
Новичок
Джуниор
 
Регистрация: 24.05.2017
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
покажите структуру таблицы

попробуйте дописать where 1:
Код:
UPDATE cscart_product_descriptions
set meta_keywords = product where 1
Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
покажите структуру таблицы

попробуйте дописать where 1:
Код:
UPDATE cscart_product_descriptions
set meta_keywords = product where 1
Все получилось и с первым запросом, спасибо большое, а то что я написал что поля кейвордов пусты это я по поводу вашего предупреждения что терять мне нечего в этих полях, да и бекапы я делаю всегда перед тем как сделать какие то значительные изменения, горький опыт уже имеется)))

Подскажите пожалуйста а как дописать еще текст к запросу

UPDATE cscart_product_descriptions
set meta_keywords = product + купить в интернет магазине
lex095 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Заполнение строк одного столбца по отношению к заполненным строкам соседнего столбца Alexsandrr Microsoft Office Excel 10 14.10.2013 16:56
Макрос: заполнение таблицы данными из другой таблицы с автоматическим добавлением строк yevgeniy.demidov Microsoft Office Excel 6 06.09.2012 15:27
Заполнение столбца EVK Microsoft Office Excel 1 25.07.2012 20:52
автоматическое заполнение столбца chempionnn Microsoft Office Excel 1 28.12.2011 23:57
Заполнение столбца с уникальными значениями автоматически Mary_star SQL, базы данных 7 04.08.2008 17:43