Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Problem mit (My)Sql Abfrage (https://www.delphipraxis.net/107768-problem-mit-my-sql-abfrage.html)

Grolle 1. Feb 2008 20:56

Datenbank: MySql • Version: 5 • Zugriff über: PHP

Problem mit (My)Sql Abfrage
 
Hallo,

kann mir jemand sagen, wo der Fehler bei dieser Abfrage ist:
SQL-Code:
UPDATE ext_request_products SET product_name = '',
property = '',
attributes = '',
material = '',
volA = '',
volB = '',
volC = '',
volD = '',
volE = '',
volF = '',
formatchange = '',
transport = '' WHERE request_id = '45' ORDER BY id LIMIT 0,1
MySql sagt dazu: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1' at line 1

Viele Grüße ...

DeddyH 1. Feb 2008 21:05

Re: Problem mit (My)Sql Abfrage
 
ORDER BY im UPDATE?

Grolle 1. Feb 2008 21:09

Re: Problem mit (My)Sql Abfrage
 
Zitat:

Zitat von DeddyH
ORDER BY im UPDATE?

Sollte doch funktionieren, oder? Kick ...

DeddyH 1. Feb 2008 21:15

Re: Problem mit (My)Sql Abfrage
 
Diese Syntax ist mir neu, aber wenn es da steht... :gruebel: Sonst versuch es doch lieber mal mit einem Subquery.

[edit] Oder lass mal den Startwert weg:
SQL-Code:
UPDATE ext_request_products SET product_name = '',
property = '',
attributes = '',
material = '',
volA = '',
volB = '',
volC = '',
volD = '',
volE = '',
volF = '',
formatchange = '',
transport = '' WHERE request_id = '45' ORDER BY id LIMIT 1
[/edit]

Grolle 1. Feb 2008 21:19

Re: Problem mit (My)Sql Abfrage
 
Hmmm hat sich leider erledigt. Der Server wos rauf soll ist MySql4. Also wohl delete und insert ...

DeddyH 1. Feb 2008 21:22

Re: Problem mit (My)Sql Abfrage
 
4.0 oder 4.1?

Grolle 1. Feb 2008 21:24

Re: Problem mit (My)Sql Abfrage
 
4.0

DeddyH 1. Feb 2008 21:26

Re: Problem mit (My)Sql Abfrage
 
OK, dann kannst Du das SubSelect auch vergessen :cry:

Grolle 1. Feb 2008 21:29

Re: Problem mit (My)Sql Abfrage
 
Trotzdem danke für deine Hilfe :thumb:

marabu 2. Feb 2008 08:43

Re: Problem mit (My)Sql Abfrage
 
Hallo Stefan,

Zitat:

Zitat von Grolle
Hmmm hat sich leider erledigt. Der Server wos rauf soll ist MySql4. Also wohl delete und insert ...

wieso? ORDER BY und LIMIT werden doch schon seit MySQL 3 unterstützt - allerdings verlangt LIMIT lediglich einen rowcount und keinen skipvalue. Hast du das mal ausprobiert? Allerdings würde mich die Motivation für dieses Statement sehr interessieren. Du besetzt verschiedene Textfelder in einer abhängigen Tabelle mit einem Leerstring (warum nicht NULL?), aber nur wenn ein Fremdschlüssel (request_id) einen bestimmten Wert (45) hat und es sich um den Datensatz mit dem kleinsten (ältesten) PK handelt. Strange ...

Freundliche Grüße


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:55 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz