More about Adding Records

INSERT also allows a syntax similar to the one used by an UPDATE statement. Instead of saying the following:

mysql> INSERT INTO customer_sales_values(first_name, surname, value)  VALUES('Charles', 'Dube', 0); 

you could say this:

mysql> INSERT INTO customer_sales_values SET first_name =  'Charles', surname='Dube', value=0; 

You can also do a limited form of calculation when you add records. To demonstrate, add another field onto the customer_sales_value table:

mysql> ALTER TABLE customer_sales_values ADD value2 INT; 

Now, you can insert into this table and populate value2 with twice the value:

mysql> INSERT INTO customer_sales_values(first_name, surname, value,  value2) VALUES('Gladys', 'Malherbe', 5, value*2); 

This record now contains the following:

mysql> SELECT * FROM customer_sales_values WHERE first_name='Gladys'; +------------+----------+-------+--------+ | first_name | surname  | value | value2 | +------------+----------+-------+--------+ | Gladys     | Malherbe |     5 |     10 | +------------+----------+-------+--------+



Mastering MySQL 4
Mastering MySQL 4
ISBN: 0782141625
EAN: 2147483647
Year: 2003
Pages: 230
Authors: Ian Gilfillan

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net