Tag: mysql-error-1093
ERROR 1093 (HY000): Sie können nicht festlegen, Ziel-Tabelle ‚%s‘ for update in FROM-Klausel
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
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
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
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
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
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
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
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
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,
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
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
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
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
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