Tag: mysql-error-1093

ERROR 1093 (HY000): Sie können nicht festlegen, Ziel-Tabelle ‚%s‘ for update in FROM-Klausel

MySQL: löschen von IN

Anzahl der Antworten 1 Antworten
Ich weiß, das ist eine einfache syntax-Problem. Versuchen, löschen Sie alle Benutzer aus einer Unterabfrage: delete from users where id IN ( select u.id from users u where not exists (select * from stickies i where i.user_id

So aktualisieren Sie eine Tabelle mit einer select-group by in einer zweiten eine und sich als die Quelle der Daten in MySQL?

Anzahl der Antworten 2 Antworten
Kann ich dies tun: SELECT t2.value + sum(t3.value) FROM tableA t2, tableB t3 WHERE t2.somekey = t3.somekey GROUP BY t3.somekey Aber wie mache ich das? UPDATE tableA t1 SET speed = ( SELECT t2.value + sum(t3.value) FROM

Mysql-SELECT-innen-UPDATE

Anzahl der Antworten 4 Antworten
UPDATE forms SET pos = (SELECT MIN(pos)-1 FROM forms) WHERE id=$id Dies nicht funktioniert, Fehlermeldung: **You can't specify target table 'form' for update in FROM clause** Ich hoffe, es ist klar: ich möchte das minimale element-1 aus

MySQL INSERT Mit Unterabfrage mit COUNT() auf die Gleiche Tabelle

Anzahl der Antworten 5 Antworten
Ich bin mit Mühe ein INSERT Abfrage ordnungsgemäß ausgeführt, und ich kann nicht scheinen, nichts zu finden über Google oder Stack Overflow, löst dieses bestimmte Problem. Ich bin versucht, zu erstellen eine einfache Tabelle für die vorgestellten

Löschen einer Zeile anhand des max-Wertes

Anzahl der Antworten 4 Antworten
Wie kann ich die Struktur einer mySQL-Abfrage, um eine Zeile zu löschen, basierend auf den max-Wert. Versuchte ich WHERE jobPositonId = max(jobPostionId) aber bekam eine Fehlermeldung? Ich würde davon abraten. Wie kommen Sie nicht wissen, eine bestimmte

Wählen Sie aus derselben Tabelle als Insert-oder Update

Anzahl der Antworten 5 Antworten
Klar ist das hier falsch. INSERT INTO `aTable` (`A`,`B`) VALUES((SELECT MAX(`A`) FROM `aTable`)*2),'name'); Bekomme ich den Wert: SQL-Abfrage: INSERT INTO `aTable` (`A`, `B` ) VALUES ( ( SELECT MAX(`A`) FROM `aTable` ) *2 , 'name' ) MySQL

Wie Sperre ich lese - /Schreibzugriff auf die MySQL-Tabellen, so dass ich auswählen kann und dann einfügen, ohne dass andere Programme Lesen/schreiben auf die Datenbank?

Anzahl der Antworten 5 Antworten
Ich bin mit vielen Fällen von einem webcrawler parallel. Jeder crawler wählt eine domain aus einer Tabelle, fügt die url-und start-Uhrzeit in eine log-Tabelle, und dann beginnt der crawling-Domäne. Andere parallele crawler überprüfen Sie die log-Tabelle, um

MySQL Error 1093 - Können nicht geben Sie Zieltabelle for update in FROM-Klausel

Anzahl der Antworten 14 Antworten
Ich habe eine Tabelle story_category in meiner Datenbank korrupte Einträge. Die nächste Abfrage gibt die korrupten Einträge: SELECT * FROM story_category WHERE category_id NOT IN ( SELECT DISTINCT category.id FROM category INNER JOIN story_category ON category_id=category.id); Habe

MySQL # 1093 - Sie können für die Aktualisierung in der FROM-Klausel keine Giveaways für die Zieltabelle angeben

Anzahl der Antworten 6 Antworten
Habe ich versucht: UPDATE giveaways SET winner = '1' WHERE ID = (SELECT MAX(ID) FROM giveaways) Aber es gibt: #1093 - Sie können nicht angeben, Ziel-Tabelle 'giveaways' für die update, in FROM Klausel Dieser Artikel scheint relevant,

Sie können die Zieltabelle für die Aktualisierung in der FROM-Klausel nicht angeben

Anzahl der Antworten 9 Antworten
Ich habe eine einfache mysql Tabelle: 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=InnoDB DEFAULT CHARSET=latin1

Einfügen und setzen Sie Wert mit Max () + 1 Probleme

Anzahl der Antworten 10 Antworten
Ich versuche eine neue Zeile einfügen, und legen Sie die customer_id mit max()+1. Der Grund HIERFÜR liegt in der Tabelle bereits ein auto_increatment auf eine weitere Spalte mit dem Namen id und die Tabelle mehrere Zeilen mit

SQL DELETE mit JOIN einer anderen Tabelle für WHERE-Bedingung

Anzahl der Antworten 4 Antworten
Ich habe zum löschen von Zeilen aus guide_categorydie keine Beziehung mit guide Tabelle (tot-Beziehungen). Hier ist, was ich tun möchte, aber es natürlich nicht. DELETE FROM guide_category AS pgc WHERE pgc.id_guide_category IN (SELECT id_guide_category FROM guide_category AS

Löschen - Ich kann die Zieltabelle nicht angeben.

Anzahl der Antworten 2 Antworten
Warum diese Abfrage nicht funktioniert? 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) Bekomme ich diese Meldung : "Sie können nicht festlegen, Ziel-Tabelle "recent_edits" for update

SQL UPDATE mit Unterabfrage, die auf die gleiche Tabelle in MySQL verweist

Anzahl der Antworten 7 Antworten
Ich versuche zu aktualisieren, der Wert einer Spalte in eine Reihe von Zeilen in einer Tabelle mit AKTUALISIEREN. Das problem ist, dass ich eine sub-Abfrage, um daraus den Wert für diese Spalte, und es hängt am selben