powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с запросом
8 сообщений из 8, страница 1 из 1
Помогите с запросом
    #32769809
Valerik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть две таблици... одна рабочая другая временая из рабочей таблици перед экспортом данных копируються во времяную таблицу данные ну допустим картиночки..
Происходит экспорт в экспотре данных даных о картинках нет. после экспорта нужно записать в поле картинки те артинки которые были до этого вот я сделал запрос у меня он пашет а на сайте нехочет.

UPDATE {CATEGORIES_TABLE_TEMP} INNER JOIN {CATEGORIES_TABLE} ON {CATEGORIES_TABLE_TEMP}.categoryID= {CATEGORIES_TABLE}.categoryID SET {CATEGORIES_TABLE}.picture = {CATEGORIES_TABLE_TEMP}.picture

В чем проблема ? и если можно как можно по другому реализовать эти действия ?
...
Рейтинг: 0 / 0
Помогите с запросом
    #32770512
kulpavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...........
Начиная с версии MySQL 4.0.4 вы также можете выполнять UPDATE, охватывающий множество таблиц:

Код: plaintext
1.
UPDATE items,month SET items.price=month.price
WHERE items.id=month.id;
может версия не подходит ?
...
Рейтинг: 0 / 0
Помогите с запросом
    #32770710
Valerik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UPDATE categories_table SET categories_table.picture = categories_table_temp.picture WHERE categories_table.categoryID = categories_table_temp.categoryID

Вот чего он мне пишет :
#1109 - Unknown table 'categories_table_temp' in where clause
...
Рейтинг: 0 / 0
Помогите с запросом
    #32770716
Valerik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Версия MySQL 3.23.58
...
Рейтинг: 0 / 0
Помогите с запросом
    #32770800
kulpavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValerikUPDATE categories_table SET categories_table.picture = categories_table_temp.picture WHERE categories_table.categoryID = categories_table_temp.categoryID

Вот чего он мне пишет :
#1109 - Unknown table 'categories_table_temp' in where clause

правильно.где у вас указано что такое 'categories_table_temp' ?
...
Рейтинг: 0 / 0
Помогите с запросом
    #32771084
Valerik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неа не хочет работать :

UPDATE categories_table,categories_table_temp
SET categories_table.picture = categories_table_temp.picture
WHERE categories_table.categoryID = categories_table_temp.categoryID

Вос чего выдает:
#1064 - You have an error in your SQL syntax near ' categories_table_temp SET categories_table.picture = categories_table_temp.pic' at line 1
...
Рейтинг: 0 / 0
Помогите с запросом
    #32771197
kulpavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
к сожалению, я не знаю и в доках не нашел как сделать update "охватывающий множество таблиц" в 3 версии...

как вариант добавить туда столбец,перенести в него значения для апдейта,проапдейтить,удалить его....
...
Рейтинг: 0 / 0
Помогите с запросом
    #32771624
Valerik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как это сделать, ну добавил я столбец а даельшее данные для него тоже откуда то надо брать, опять же нужно Update делать а как.
у меня единственная мысля сделать еше одну временнную таблицу и записать в нее обновленные данные а потом сгрупировать ее со втрой временной таблицей и вставить полученные данные в нужную мне таблицу, но это помомеу не рационально, помогие сделать рационально то было :)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с запросом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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