Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo

Gibt es eine Längenbegrenzung für die Liste Mit werten in der IN() Bedingung.

Da bei einem


UPDATE myTable SET SpalteX='wert' where id in(1,2,....,n)

längere Angaben im IN Teil nicht Vollständig ausgeführt werden.

Meine Vermutung ist, die Länge ist auf 1024 Zeichen begrenzt .

Kann mir das jemand bestätigen?

Gibt es möglichkeiten das zu umgehen?

Mysql 5.0.32 Debian

Kann mir das jemand bestätigen?

ist mir bis dato nichts bekannt; auch bei den MySQL-bugs hab ich diesbezüglich nichts gesehen.

Gibt es möglichkeiten das zu umgehen?

mach versuchsweise einen INNER JOIN statt eines SUBQUERY.

s'Amstel

Inner joins und subquerys werden in diesem update statment nicht verwendet

die Liste der werte wird im Programm generiert das einzige was machbar wäre für jeden wert das update einzeln ausführen was eine Längere Laufzeit des Programms zur folge hätte

Inner joins und subquerys werden in diesem update statment nicht verwendet

die Liste der werte wird im Programm generiert das einzige was machbar wäre für jeden wert das update einzeln ausführen was eine Längere Laufzeit des Programms zur folge hätte

Du baust in deinem Programm gewiss einen STRING zusammen den du dann als SQL-Befehl an deine Datenbank gibst !? Kann es sein, dass dieser STRING das Problem ist und nicht der SQL-Befehl !

Fehler gefunden es lag nicht an in()

sondern an einem Group_concat in einer vorher verwendeten sql-anweisung

es gebit defitiv eine Beschränkung der in()-werte. Bei Oracle geht es nur bis 1000, bei 1001 schmeisst er ne fehlermeldung ... oder liegt es nur an meinem TOAD?

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.