Personally, I usually like Reference books better than "Idiot's Guide"
books.  And my favorite reference handbook for the SQL language (ANSI SQL-92
standard) is

    Martin Gruber, SQL Instant Reference (SYBEX).  There is (was) at least a
2nd edition available.

No fluff, just standard syntax and a good description of the key things you
need to know for writing SQL queries.

You'll still need to check the MySQL documentation to find out what is/isn't
supported, what differes froim the standard, and what specific functions are
available, etc.

HTH,
Tore.

----- Original Message -----
From: "chip wiegand" <[EMAIL PROTECTED]>
To: "Tore Bostrup" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Sunday, March 02, 2003 4:25 PM
Subject: Re: update question


> On Sun, 2 Mar 2003 02:06:40 -0500
> "Tore Bostrup" <[EMAIL PROTECTED]> wrote:
>
> > I assume you are storing your dates in a char/varchar column - not a
> > good choice to start with... :-<
>
> yes, varchar. I'm still learning this stuff, and experimenting with it.
>
> > Assuming all the values are supposed to be stored as MM-DD-YY
> > (anothoer marginal choice, but the problem may not rear its head again
> > for another 96+ years), you can do the following:
>
> heh, heh, I don't think I'll be around another 96 years to find out.
> Lets see, I would be 139 years old. Probably wouldn't be pushing too
> many keys on the keyboard at that age. This particular database/tables
> are not for business use, just my own learning.
>
> > UPDATE mytable
> > SET mydatestr = LEFT(mydatestr, LENGTH(mydatestr) - 3)
> > WHERE mydatestr LIKE '__-__-__-__'
>
> Thanks for the help, worked great. I didn't know about the underscore
> being a wildcard character.
> I should look for a better MySQL book, the ones I have don't cover that
> info. Any suggestions for one that does?
> --
> Chip
>
> > HTH,
> > Tore.
> >
> > ----- Original Message -----
> > From: "chip wiegand" <[EMAIL PROTECTED]>
> > To: "mysql" <[EMAIL PROTECTED]>
> > Sent: Sunday, March 02, 2003 1:46 AM
> > Subject: update question
> >
> >
> > > I need to make a change to a field in a table and don't know how to
> > > write the correct sql statement. I made an error and now have a date
> > > field with the year repeated twice - 01-01-03-03 - there are
> > > aproximately 100 rows like this, and maybe 20 or so that are
> > > formatted properly. How can I remove the last 3 characters while
> > > leaving other rows that do not have this problem alone? (other than
> > > manaully editing each row of course)
> > > Thanks,
> > > Chip W.
> > > www.wiegand.org
> > >
> > > -------------------------------------------------------------------
> > > -- Before posting, please check:
> > >    http://www.mysql.com/manual.php   (the manual)
> > >    http://lists.mysql.com/           (the list archive)
> > >
> > > To request this thread, e-mail <[EMAIL PROTECTED]>
> > > To unsubscribe, e-mail
> > > <[EMAIL PROTECTED]> Trouble
> > > unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php
> > >
> >
> >
> > ---------------------------------------------------------------------
> > Before posting, please check:
> >    http://www.mysql.com/manual.php   (the manual)
> >    http://lists.mysql.com/           (the list archive)
> >
> > To request this thread, e-mail <[EMAIL PROTECTED]>
> > To unsubscribe, e-mail
> > <[EMAIL PROTECTED]> Trouble
> > unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php
> >
> >


---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to