Categories:
.NET (357)
C (330)
C++ (183)
CSS (84)
DBA (2)
General (7)
HTML (4)
Java (574)
JavaScript (106)
JSP (66)
Oracle (114)
Perl (46)
Perl (1)
PHP (1)
PL/SQL (1)
RSS (51)
Software QA (13)
SQL Server (1)
Windows (1)
XHTML (173)
Other Resources:
How To Use Existing Values in UPDATE Statements
How To Use Existing Values in UPDATE Statements? - MySQL FAQs - Understanding SQL INSERT, UPDATE and DELETE Statements
✍: FYIcenter.com
If a row matches the WHERE clause in a UPDATE statement, existing values in this row can be used in expressions to provide new values in the SET clause. Existing values are represented by column names in the expressions. The tutorial exercise below shows a good example:
mysql> UPDATE fyi_links SET id = id+200, counts = id*2 WHERE id >= 500; Query OK, 5 rows affected (0.01 sec) Rows matched: 5 Changed: 5 Warnings: 0 mysql> SELECT id, url, notes, counts, DATE(created) FROM fyi_links WHERE id >= 500; +-----+-------------------+-------+--------+---------------+ | id | url | notes | counts | DATE(created) | +-----+-------------------+-------+--------+---------------+ | 801 | moc.retneciyf.ved | Wrong | 1602 | 2006-04-30 | | 802 | moc.retneciyf.abd | Wrong | 1604 | 2006-08-31 | | 803 | moc.retneciyf.aqs | Wrong | 1606 | 2006-08-31 | | 810 | | Wrong | 1620 | 2006-08-31 | | 700 | moc.retneciyf.www | Wrong | 1400 | 2006-08-31 | +-----+-------------------+-------+--------+---------------+ 5 rows in set (0.00 sec)
This statement increased values in the id column by 200. It also updated the counts column with the newly increased id value.
2007-05-11, 5462👍, 0💬
Popular Posts:
What is V model in testing? V model map’s the type of test to the stage of development in a project....
How To Select Some Rows from a Table? - MySQL FAQs - SQL SELECT Query Statements with GROUP BY If yo...
How Large Can a Single Cookie Be? - PHP Script Tips - Understanding and Managing Cookies How large c...
Describe different elements in Static Chart diagrams ? Package: - It logically groups element of a U...
What Is a LABEL Tag/Element? - XHTML 1.0 Tutorials - Understanding Forms and Input Fields A "label" ...