-----Original Message-----
From: Yves Goergen
Sent: Tuesday, February 05, 2008 6:22 PM
To: Baron Schwartz
Cc: mysql@lists.mysql.com
Subject: Re: Error: You can't specify target table '...' for update in
FROM clause
On 05.02.2008 23:25 CE(S)T, Baron Schwartz wrote:
You can't select from a table you're updating at the same time. What
"at the same time" means is a bit unclear unless you're one of the
MySQL developers ;-)
Yes, Paul DuBois already replied to me off-list. Now I found that
documentation part and understand that MySQL cannot do this. (Haven't
tested whether other DBMS can, would be pointless anyway.)

My goal was to copy some potentially large BLOB from one record to
another in the same table, nothing more. I have now chosen the way to
fetch it from the database and have my application just write it back
again. I wanted to avoid this unnecessary copying around.
[JS] I don't know if this is more efficient that copying the data to a program
and pushing it back, but you can use a few statements to use a temporary table
of your own. I often do this so that I can accomplish what I want without
writing a program at all.

Search Discussions

Discussion Posts


Follow ups

Related Discussions

Discussion Navigation
viewthread | post
posts ‹ prev | 6 of 8 | next ›
Discussion Overview
groupmysql @
postedFeb 5, '08 at 4:26p
activeFeb 7, '08 at 11:06a



site design / logo © 2021 Grokbase