Mega Code Archive

 
Categories / MySQL Tutorial / Insert Update Delete
 

Do calculation in the insert statement referencing the column name

mysql> mysql> CREATE TABLE myTable(     ->    ID TINYINT UNSIGNED NOT NULL DEFAULT 1,     ->    Copyright YEAR,     ->    Expire YEAR,     ->    Name VARCHAR(50) NOT NULL     -> ); Query OK, 0 rows affected (0.03 sec) mysql> mysql> INSERT INTO myTable (ID, Copyright, Expire, Name)VALUES (1,1994,Copyright + Copyright,'A'); Query OK, 1 row affected, 1 warning (0.00 sec) mysql> mysql> select * from myTable; +----+-----------+--------+------+ | ID | Copyright | Expire | Name | +----+-----------+--------+------+ |  1 |      1994 |   0000 | A    | +----+-----------+--------+------+ 1 row in set (0.00 sec) mysql> mysql> drop table myTable; Query OK, 0 rows affected (0.00 sec) mysql>