You might try:
 
INSERT INTO table_track  select OLD.*;

-----Original Message-----
From: Olaf Stein [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, May 09, 2007 2:59 PM
To: MySql
Subject: Trigger OLD question

Hi All,

I have a table with 205 columns. When an update statement updates a row
in
this table I want a trigger that creates a record of the old row in a
separate table.
The following works fine when not too many columns need to be written
into
the other table

CREATE TRIGGER track_table
BEFORE UPDATE ON table FOR EACH ROW
BEGIN
INSERT INTO table_track (value1,value2) VALUES (OLD.value1,old.value2);
END;

Is the any way of using OLD for all columns or generally another way of
doing this.

Thanks
Olaf


-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:
http://lists.mysql.com/[EMAIL PROTECTED]


--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to