Mysql updating a table from another table


class, and a sample My SQL database table we can work with.

The first thing we need for our Java UPDATE example is a sample My SQL database table.

mysql updating a table from another table-80mysql updating a table from another table-76

Typically in a database program like this you'll end up updating rows based on the primary key of the database table.

Specifically, in this example, you'd probably already know the "id" for the user Fred, and when you go to update Fred's data, you would normally do it like this: ---- ------------ ----------- --------------------- ---------- ------------ | id | first_name | last_name | date_created | is_admin | num_points | ---- ------------ ----------- --------------------- ---------- ------------ | 2 | Fred | Flinstone | 2010-06-23 | 0 | 6000 | ---- ------------ ----------- --------------------- ---------- ------------ 1 row in set (0.00 sec) In "real world" Java database programs I almost always use the Spring JDBC libraries to access a database, but when you're first getting started, or working on small programs, I think it's important to see examples like this so you can understand how things work under the covers.

But the problem with this is that the MAX() function doesn't work inside a nested select so had to find another way of doing this.

I found out that you can use an ORDER BY and a LIMIT in an UPDATE query therefore I can use a combination of these in the UPDATE query to make sure I only update the record with the highest ID, by doing a descendant order on the ID and limiting the return to only 1 record.

Given that My SQL database table design, let's assume that we just want to update one record in this table.