Bist du dir sicher, dass das eine PostgreSQL Datenbank ist?
Was liefert der Befehl:
denn zurück=Code:SELECT * FROM mobile_delete
Hallo Forengemeinde!
Beschreibung:
Es gibt zwei Tabellen. Tab2 (mobile_delete) beinhaltet Zahlenfolgen,
die, in dem jeweiligen Eintrag in Tab1(mobile) aus Tab1 gelöscht werden sollen. Wie gesagt handelt es sich um Zahlenfolgen, daher ist der LIKE Operator "%" wichtig.
Hinweiss: Hier wird erst mal der SELECT Befehl genutzt um zu schauen, was gelöscht wird bevor es gelöscht wird und somit unter Umständen bei Fehlern keine wichtigen Daten verloren gehen.Code:SELECT number FROM mobile WHERE number LIKE ( CONCAT( '%', (SELECT * FROM mobile_delete), '%' ) ) LIMIT 0 , 300
Fehlerausgabe:
Error #1242
Weitere Hinweise bekomme ich leider auch nicht.
Ich habe mich schon sehr darum bemüht, selbst den Fehler zu lösen (geht meistens schneller, als im Forum fragen) - habe es jedoch nicht hinbekommen, bzw. ich kann die Meldung nicht nachvollziehen.
Somit die Frage: Wo liegt der Fehler ?
Vielen Dank im Vorraus!
Euer Ben
PS: Ich bin neu hier, ja richtig ;-)
Bist du dir sicher, dass das eine PostgreSQL Datenbank ist?
Was liefert der Befehl:
denn zurück=Code:SELECT * FROM mobile_delete
Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören
Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler
PostgreSQL Service & Support
LIKE ist keine Funktion, sondern ein Operator. Daher auch:
Schreib das also passend um.Code:test=# select 'foo' like 'foo'; ?column? ---------- t (1 Zeile) Zeit: 59,139 ms test=*# select 'foo' like (concat ('foo','')); ERROR: function concat(unknown, unknown) does not exist
Andreas
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
Links: Tobias Bauer - IT- und Funkdienstleistungen - Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen - Funkforum
Lesezeichen