Вопросы с тегом 'mysql-error-1093'

ОШИБКА 1093 (HY000): вы не можете указать целевую таблицу "% s" для обновления в предложении FROM
15

Ошибка MySQL 1093 - Невозможно указать целевую таблицу для обновления в предложении FROM

У меня есть таблица story_category в моей базе данных с коррумпированными записями. Следующий запрос возвращает коррумпированные записи: SELECT * FROM story_category WHERE category_id NOT IN ( SELECT DISTINCT category.id FROM category I...
05 сент. '08 в 10:03
10

Вы не можете указать таблицу назначения для обновления в предложении FROM

У меня есть простая таблица mysql: CREATE TABLE IF NOT EXISTS `pers` ( `persID` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(35) NOT NULL, `gehalt` int(11) NOT NULL, `chefID` int(11) DEFAULT NULL, PRIMARY KEY (`persID`) ) ENGINE=MyISAM ...
13 дек. '10 в 13:36
4

SQL DELETE с добавлением другой таблицы для условия WHERE

Мне нужно удалить строки из guide_category, которые не имеют отношения к таблице guide (мертвые отношения). Вот что я хочу сделать, но это, конечно, не работает. DELETE FROM guide_category AS pgc WHERE pgc.id_guide_category IN (SELECT id_guide_c...
30 дек. '09 в 15:27
7

SQL UPDATE с подзапросом, который ссылается на ту же таблицу в MySQL

Я пытаюсь обновить значение столбца в кучке строк в таблице, используя UPDATE. Проблема в том, что мне нужно использовать подзапрос, чтобы получить значение для этого столбца, и это зависит от той же таблицы. Здесь запрос: UPDATE user_account studen...
24 нояб. '10 в 15:23
10

Вставить и установить значение с помощью max() + 1 проблем

Я пытаюсь вставить новую строку и установить client_id с max() + 1. Причина этого в таблице уже имеет auto_increatment в другом столбце с именем id, и таблица будет иметь несколько строк с тем же customer_id. При этом: INSERT INTO customers ( cus...
19 мар. '11 в 4:38
6

MySQL # 1093 - Вы не можете указывать целевые таблицы "раздачи" для обновления в предложении FROM

Я пробовал: UPDATE giveaways SET winner = '1' WHERE ID = (SELECT MAX(ID) FROM giveaways) Но он дает: # 1093 - Вы не можете указывать целевые таблицы "раздачи" для обновления в разделе FROM Эта статья кажется актуальной, но я не могу ее адапти...
30 нояб. '11 в 21:46
2

Удалить - я не могу указать целевую таблицу?

Почему этот запрос не работает? DELETE FROM recent_edits WHERE trackid NOT IN (SELECT DISTINCT history.trackid FROM history JOIN recent_edits ON history.trackid=recent_edits.trackid GROUP BY recent_edits.trackid) Я получаю это с...
28 апр. '11 в 10:01
5

Как заблокировать чтение/запись в таблицах MySQL, чтобы я мог выбирать, а затем вставлять без чтения других программ в базу данных?

Я запускаю много экземпляров веб-браузера параллельно. Каждый искатель выбирает домен из таблицы, вставляет этот URL-адрес и время начала в таблицу журнала, а затем начинает обход домена. Другие параллельные искатели проверяют таблицу журналов, что...
08 июл. '11 в 7:29
5

Выберите из той же таблицы, что и вставка или обновление

Ясно, что следующее неверно. INSERT INTO `aTable` (`A`,`B`) VALUES((SELECT MAX(`A`) FROM `aTable`)*2),'name'); Я получаю значение: SQL-запрос: INSERT INTO `aTable` (`A`, `B` ) VALUES ( ( SELECT MAX(`A`) FROM `aTable` ) *2 , 'name' ) ...
15 окт. '08 в 15:33
1

Обработка целостности базы данных

Я представляю целостность базы данных, используя ограничения innodb в следующей версии моего приложения. Все идет хорошо, но в некоторых моих таблицах есть записи с удаленными ссылками (мертвые записи), и из-за них я не могу добавить ограничения в та...
22 янв. '11 в 19:25
1

как удалить повторяющиеся строки из таблицы в mysql

Мне нужно удалить повторяющуюся запись из таблицы в mysql. Итак, у меня есть имя поля "employee" для таблиц: empid, empname, empssn для получения дублированной записи я написал запрос SELECT COUNT(empssn), empssn FROM employee GROUP...
17 июл. '10 в 12:04
1

Обновление пакета MySQL

У меня есть 2 таблицы (MySQL) data_details accounts_invoices В идеале, каждый data_details должен иметь идентификатор account_invoices. (data_details имеет внешний ключ с первичным ключом account_invoices) По какой-то причине есть записи data_det...
01 июн. '11 в 8:07
4

Удаление строки на основе максимального значения

Как я могу структурировать запрос mySQL для удаления строки на основе максимального значения. Я пробовал WHERE jobPositonId = max(jobPostionId) но получил ошибку?
01 сент. '10 в 18:16
3

Ошибка обновления MySQL 1093

Это работает в таблице, где doc_id - первичный ключ: select count(*)+1 from doctor where exp > (select exp from doctor where doc_id='001'); +------------+ | count(*)+1 | +------------+ | 2 | +------------+ Но когда я использую тот ж...
15 мар. '11 в 18:57
5

MySQL INSERT Использование подзапроса с помощью COUNT() в той же таблице

У меня возникли проблемы с получением запроса INSERT для правильного выполнения, и я не могу найти ничего в Google или Stack Overflow, который решает эту проблему. Я пытаюсь создать простую таблицу для признанных записей, где entry_id сохраняется ...
27 мая '11 в 1:46