You might ask 'why' I am doing this, but that's not the point. To update a field in a table in mysql, from the same table (which MySQL disallows):
UPDATE mytable
set myvalue = myvalue+(select myvalue FROM (select myvalue from mytable where year='2008') b )
where
year = 2009
Basically, you have to trick mysql into selecting the subquery from a temporary table; as done above.
Kudos to Peter Geer for the idea for this.
Programming solutions, source code, solutions to tech problems and other tech related stuff.
Showing posts with label database. Show all posts
Showing posts with label database. Show all posts
Wednesday, October 14, 2009
Tuesday, May 20, 2008
Resetting MySQL Root Password
Resetting the root password for MySQL can be done by using the following commands:
1: use mysql;
2: UPDATE user SET Password = PASSWORD("newpassword") WHERE user = 'root';
3: flush privileges;
(Tested on MySQL 5.1.11)
1: use mysql;
2: UPDATE user SET Password = PASSWORD("newpassword") WHERE user = 'root';
3: flush privileges;
(Tested on MySQL 5.1.11)
Subscribe to:
Posts (Atom)