>Description:
I have been writing an update program in perl, and sought to make use of the
insert...update construct described in the insert syntax section of the manual
supplied
with the download of mysql-4.0.13-standard. However, upon using the construct in my
code,
I receive syntax error messages centered on the 'on duplicate key update..' section
of the
statement.
>How-To-Repeat:
here is my statement in a simplified form, given directly to the database:
mysql> insert into connections (taskID, deadline, user) values ('001',7,'Bob')
-> ON DUPLICATE KEY UPDATE deadline=deadline+7, user='Jane';
i even tried removing all but on ecolumn name from the statement, with the followiign
error still resulting:
ERROR 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 'ON DUPLICATE KEY UPDATE
user='Jane'' at line 2
The column names are correct
i have noticed that this section no longer exists in the current version of the
manual, but assumed
it would still be correct given I have been working from the manual distributed with
version I'm
running. An explaination of where I'm going wrong, or a simple confirmation of the
removal of the
insert...update construct would be extremely helpful/appreciated.
>Fix:
>Submitter-Id: <submitter ID>
>Originator:
>Organization:
--
Zoe Scaife - System Support Engineer Intern
==================================================================
,-_|\ Sun Services E-mail : [EMAIL PROTECTED]
/ \ Sun Microsystems Australia Direct : +61 (8) 8414 9320
\_,-*_/ Level 7, 41 Currie St Phone : +61 (8) 8414 9350
v Adelaide SA 5000 mobile : 0402 256 628
==================================================================
The optimist views the glass as half full,
The pessimist sees it as half empty -
Engineers know the glass is twice as big as it needs to be :)
>
>MySQL support: none
>Synopsis: manual description of insert...update syntax appears to be incorrect
>Severity: non-critical
>Priority: medium
>Category: mysql
>Class: doc-bug
>Release: mysql-4.0.13-standard (Official MySQL-standard binary)
>Server: ./mysqladmin Ver 8.40 Distrib 4.0.13, for sun-solaris2.8 on sparc
Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL license
Server version 4.0.13-standard
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /tmp/mysql.sock
Uptime: 22 hours 31 min 8 sec
Threads: 2 Questions: 470 Slow queries: 0 Opens: 18 Flush tables: 1 Open tables:
5 Queries per second avg: 0.006
>C compiler: gcc (GCC) 3.2
>C++ compiler: gcc (GCC) 3.2
>Environment:
System: SunOS kwel 5.8 Generic_108528-14 sun4u sparc SUNW,Ultra-4
Architecture: sun4
Some paths: /usr/bin/perl /usr/bin/make /usr/bin/gcc
/usr/dist/pkgs/devpro/5.x-sparc/bin/cc
GCC: Reading specs from /opt/sfw/lib/gcc-lib/sparc-sun-solaris2.8/2.95.3/specs
gcc version 2.95.3 20010315 (release)
Compilation info: CC='gcc' CFLAGS='-O3 -fno-omit-frame-pointer' CXX='gcc'
CXXFLAGS='-O3 -fno-omit-frame-pointer -felide-constructors -fno-exceptions -fno-rtti'
LDFLAGS='' ASFLAGS=''
LIBC:
-rw-r--r-- 1 root bin 1768540 May 25 2002 /lib/libc.a
lrwxrwxrwx 1 root root 11 Nov 19 2001 /lib/libc.so -> ./libc.so.1
-rwxr-xr-x 1 root bin 1146284 May 25 2002 /lib/libc.so.1
-rw-r--r-- 1 root bin 1768540 May 25 2002 /usr/lib/libc.a
lrwxrwxrwx 1 root root 11 Nov 19 2001 /usr/lib/libc.so -> ./libc.so.1
-rwxr-xr-x 1 root bin 1146284 May 25 2002 /usr/lib/libc.so.1
Configure command: ./configure '--prefix=/usr/local/mysql' '--with-comment=Official
MySQL-standard binary' '--with-extra-charsets=complex'
'--with-server-suffix=-standard' '--enable-thread-safe-client' '--enable-local-infile'
'--enable-assembler' '--with-named-z-libs=no' '--with-named-curses-libs=-lcurses'
'--disable-shared' '--with-innodb' 'CC=gcc' 'CFLAGS=-O3 -fno-omit-frame-pointer'
'CXXFLAGS=-O3 -fno-omit-frame-pointer -felide-constructors -fno-exceptions -fno-rtti'
'CXX=gcc'
Perl: This is perl, version 5.005_03 built for sun4-solaris
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]