Форум программистов, компьютерный форум, киберфорум
Наши страницы

MySQL

Войти
Регистрация
Восстановить пароль
 
volodia-h
2 / 2 / 0
Регистрация: 02.03.2010
Сообщений: 76
#1

UPDATE и SELECT немогу связать запрос - MySQL

29.01.2014, 13:38. Просмотров 916. Ответов 1
Метки нет (Все метки)

SQL
1
2
UPDATE `radacct`SET `AcctStopTime`=now() WHERE `AcctStopTime` IS NULL AND `RadAcctId` = (
              SELECT MAX(`RadAcctId`)  FROM `radacct`);
Постоянно выдает #1093 - You can't specify target table 'radacct' for update in FROM clause
Никак не пойму в чем проблема.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.01.2014, 13:38
Я подобрал для вас темы с готовыми решениями и ответами на вопрос UPDATE и SELECT немогу связать запрос (MySQL):

Подскажите запрос UPDATE ... SELECT - MySQL
Здравствуйте. Есть таблица с каталогом товаров. В этой таблице есть поля ЦЕНА и ВАЛЮТА(RUB, USD, EURO). Необходимо, обращаясь к таблице...

SELECT в UPDATE (Запрос в запросе). Умножение полей таблиц между собой - MySQL
Привет уважаемые посетители этого форума! Не раз он меня выручал в сложных ситуациях) Надеюсь, что и в этот раз выручит) Есть запрос:...

Php+mysql что будет если запрос SELECT выполнится быстрее чем UPDATE (в разных потоках) - MySQL
Ребята. Вот объясните мне пожалуйста. Может ли быть такое?: Предположим, что открылось 2 потока одновременно (2 юзера открыли...

SELECT в UPDATE - MySQL
Добрый день. Есть таблица order Надо найти все строки где order_status_id не равно 5, и у этих строк значение столбца timer...

Запросы select и update - MySQL
1)Вывести попарно список всех студентов так, что дата рождения студента слева меньше дата рождения студента справа. есть таблица student....

Ошибка UPDATE SELECT - MySQL
Подскажите, как мне выполнить этот запрос: UPDATE reports SET istrue1 = 1 WHERE data1 IN (SELECT data1 FROM reports WHERE istrue1 = 1)...

1
cygapb-007
1306 / 938 / 143
Регистрация: 17.01.2013
Сообщений: 2,348
29.01.2014, 14:16 #2
MySQL
1
2
3
4
UPDATE 
  (SELECT MAX(`RadAcctId`)mx  FROM `radacct`) m 
  JOIN `radacct` r on r.`RadAcctId`=m.mx and r.`AcctStopTime` IS NULL
SET r.`AcctStopTime`=now();
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.01.2014, 14:16
Привет! Вот еще темы с ответами:

Транзакции в PDO и SELECT FOR UPDATE в MySQL - MySQL
Уважаемые участники форума, подскажите, пожалуйста, кто знает. Если скрипт выполняет запрос SELECT FOR UPDATE и последующий UPDATE...

Как сделать UPDATE после SELECT? - MySQL
нужно записать в в соответствующий столбец дату последнего прочтения записи. естественно одним запросом будет прочитана только одна строка....

Запросто UPDATE c вложеным SELECT (две таблицы) - MySQL
UPDATE klient,(SELECT (klient.sum as s, order.PlivkaSum as ps, order.PhotoSum as phs) FROM (klient, order)) as tbl SET...

Можно ли использовать одновременно update, select, и деление? - MySQL
Добрый день, есть таблица с полями width, height, ratio. width и height заполнены, ratio пустая. Могу ли я в одном запросе запросить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru