🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych
Article #194233

Re: MySQL i dziwactwo

#194233
From: Adam Klobukowski
Date: Sat, 31 Jan 2015 16:27
36 lines
2485 bytes
W dniu sobota, 31 stycznia 2015 17:03:01 UTC+1 użytkownik R.e.m.e.K napisał:
> Witam
> 
> Spotkalem sie z dziwnym problemem, nie uzywam MySQLa zbyt czesto, ale problem jest tak
> niecodzienny, ze postanowilem zapytac.
> Chce skasowac rekordy z jednej tabeli wg kilku warunkow. Zapytanie, ktore te warunki
> testuje wyglada tak:
> 
> SELECT * FROM AUTORZY A
> WHERE A.ILOSCPUBLIKACJI = 0
> AND A.ILOSCKOMENTARZY = 0
> AND (DATEDIFF(CURRENT_DATE,A.DATADODANIA) > 30)
> AND (DATEDIFF(CURRENT_DATE,A.OSTATNIELOGOWANIE) > 30)
> AND A.KILKASLOWOAUTORZE like '%<a href="http%'
> 
> gdy zmieniam selecta na delete:
> 
> DELETE FROM AUTORZY A
> WHERE A.ILOSCPUBLIKACJI = 0
> AND A.ILOSCKOMENTARZY = 0
> AND (DATEDIFF(CURRENT_DATE,A.DATADODANIA) > 30)
> AND (DATEDIFF(CURRENT_DATE,A.OSTATNIELOGOWANIE) > 30)
> AND A.KILKASLOWOAUTORZE like '%<a href="http%'
> 
> to serwer rzuca mi w twarz:
> 
> #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 'A WHERE A.ILOSCPUBLIKACJI = 0 AND
> A.ILOSCKOMENTARZY = 0 AND (DATEDIFF(CURRENT' at line 1
> 
> Polecany manual nic mi nie powiedzial.
> Co robie zle?

Strzelałbym że MySQL nie obsługuje aliasu tabeli w operacji DELETE.

AdamK
Technical Details
Message-ID: <31777db9-b280-4ce2-858a-0dccbf0644dd@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!hl2no5691110igb.0!news-out.google.com!q4ni26qan.0!nntp.google.com!bm13no4431485qab.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
References: <54ccfcb4$0$2206$65785112@news.neostrada.pl>

Show Full Headers
Complete Article Headers
X-Received: by 10.66.102.34 with SMTP id fl2mr9792686pab.35.1422721628254;        Sat, 31 Jan 2015 08:27:08 -0800 (PST)
X-Received: by 10.140.106.8 with SMTP id d8mr142969qgf.7.1422721628202; Sat, 31 Jan 2015 08:27:08 -0800 (PST)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!hl2no5691110igb.0!news-out.google.com!q4ni26qan.0!nntp.google.com!bm13no4431485qab.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.bazy-danych
Date: Sat, 31 Jan 2015 08:27:08 -0800 (PST)
In-Reply-To: <54ccfcb4$0$2206$65785112@news.neostrada.pl>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=46.186.80.192; posting-account=mvBzhgoAAADiziO82aLj4VEpjexQv3Cn
NNTP-Posting-Host: 46.186.80.192
References: <54ccfcb4$0$2206$65785112@news.neostrada.pl>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <31777db9-b280-4ce2-858a-0dccbf0644dd@googlegroups.com>
Subject: Re: MySQL i dziwactwo
From: Adam Klobukowski <adamklobukowski@gmail.com>
Injection-Date: Sat, 31 Jan 2015 16:27:08 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit