powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Прошу помощи в правильном формировании запроса
5 сообщений из 5, страница 1 из 1
Прошу помощи в правильном формировании запроса
    #38529661
kovaliov_yuriy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, форумчане! Помогите, кто может, правильно сделать запрос.
Есть две таблицы news_ru(id,text,surce_id) и surce(id,name,link)
Нужно написать запрос, чтобы в поле text (оно не пустое) таблицы news_ru дописать содержимое name и link с таблицы surce.

Делал таким вот образом
UPDATE news_ru
SET text = CONCAT(text,'SELECT name FROM surce WHERE id=news_ru.id','SELECT link FROM surce WHERE id=news_ru.id')

Вроде работает, но портит часть данных news_ru.text (записывает NULL)

P.S. В столбце surce_id есть цыфры, NULL и пустые ячейки. Как граммотно выполнить запрос, чтобы все работало нормально?
...
Рейтинг: 0 / 0
Прошу помощи в правильном формировании запроса
    #38529678
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
update news_ru, surce
set news_ru.text = concat(news_ru.text, surce.name, surce.link)
where news_ru.id = surce.id
...
Рейтинг: 0 / 0
Прошу помощи в правильном формировании запроса
    #38529731
kovaliov_yuriy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina, спасибо огромное =)
...
Рейтинг: 0 / 0
Прошу помощи в правильном формировании запроса
    #38529942
kovaliov_yuriy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне нужно добавить к уже имеющейся новости источник и вывести как ссылку. В общем, делаю так:
(разбил на 3 части для наглядности)

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
update news_ru, infagro_surce
set news_ru.text = concat(news_ru.text,'<p>Источник: <a href=\"')
where news_ru.surce_id = infagro_surce.id;

update news_ru, infagro_surce
set news_ru.text = concat(news_ru.text, infagro_surce.link, '\"')
where news_ru.surce_id = infagro_surce.id;

update news_ru, infagro_surce
set news_ru.text = concat(news_ru.text, infagro_surce.name, '</a>')
where news_ru.surce_id = infagro_surce.id;



Такой вопрос: Если в статьи указан источник (Там написано - "Источник:<ссылка>") как пропустить изменение такой ячейки данных? А то будет дублироваться текстю

Заранее спасибо!
...
Рейтинг: 0 / 0
Прошу помощи в правильном формировании запроса
    #38530046
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kovaliov_yuriyЕсли в статьи указан источник (Там написано - "Источник:<ссылка>") как пропустить изменение такой ячейки данных?WHERE NOT [R]LIKE
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Прошу помощи в правильном формировании запроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]