Вернуться   SEO форум - оптимизация и продвижение сайтов > Web разработки > Программирование

Важная информация
Программирование - PHP, MySQL, JavaScript, CSS, HTML верстка и т.д.

Ответ
 
Опции темы Оценить тему Опции просмотра
Старый 22.09.2010, 19:57   #1
 
Аватар для Aqula
 
Сообщений: 23
FR (активность): 671

Доп. информация
Вопрос Автор темы Помогите с запросом

Никак не придумаю как обновить некоторые поля в одной таблице данными из другой. Совпадения должны быть по ID. Запрос не могу составить. Помогите, плиз.
краткое ТЗ.
1. Есть 2 таблицы с одиноковыми полями, но разными значениями
id a b c | tab1
id a b c | tab2
2. Необходимо из tab1 в соответствии c id значения полей a b c присвоить ( заменить ) значениям данных полей в tab2


"Сначала они тебя не замечают, потом смеются над тобой, затем борются с тобой. А потом ты побеждаешь."
Aqula вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 04.10.2010, 19:27   #2
 
Аватар для NitroM$I
 
Сообщений: 185
FR (активность): 5,252

Доп. информация
По умолчанию Re: Помогите с запросом

$result=mysql_query("SELECT a, b, с from tab1");
mysql_query("UPDATE tab2 SET a='".$result['a']."', b='".$result['b']."', c='".$result['c']."'");

вроде все верно.
NitroM$I вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 04.10.2010, 22:06   #3
 
Аватар для Umka
 
Сообщений: 4,143
FR (активность): 80,659

Доп. информация
По умолчанию Re: Помогите с запросом

Ну или:
UPDATE ИМЯ_ТАБЛИЦЫ SET ИМЯ_ПОЛЯ = REPLACE(ИМЯ_ПОЛЯ, ‘строка для замены’, ‘чем заменяем’)

...и (цитато):
"Если в ответ на данное действие вы получаете ошибку в виде
ERROR 1175 (HY000): You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column
это означает, что у вас включена опция "безопасных модификаций", ограничивающих вид запросов на изменения базы. В данном случае необходимо указать условие запроса WHERE, в котором будет присутствовать индексное поле таблицы." Тогда добавляется WHERE ключевое_поле > 0

...вроде так
Umka вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Ответ

Быстрый ответ
Ваше имя пользователя: Регистрация. Для входа нажмите здесь
Случайный вопрос

Сообщение:
Опции
Внимание!
Этой теме более 4244 дней. Вы можете оставить сообщение здесь. Но, обращаем внимание. Возможно, рациональней создать новую тему (найти свежее обсуждение)?


Опции темы
Опции просмотра Оценка этой теме
Оценка этой теме:

Ваши права в разделе
Вы не можете создавать новые темы
Вы можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Help! Sos! Помогите... Grinkoff Индексация сайта 3 19.08.2010 20:36
Помогите с РНР aslobodyan Программирование 6 22.05.2010 22:24
Помогите fanta Яndex 30 22.07.2009 14:49
Помогите с My-каталогом komyak Создание сайтов другого типа 2 17.07.2009 20:42
Помогите с PHP GET woofer46 Программирование 5 07.05.2009 20:16

Текущее время: 09:05. Часовой пояс GMT +3.