Hallo,
ich müsste für eine Reihe von Tabellen (viele!) folgendes bewerkstelligen:
Die Tabellen beginnen alle mit id (primary key,auto incr.) und xid (integer), gefolgt von beliebigen Spalteneinträgen.
z.B.
---------------------------------------------------
id xid name gdatum ....
1 1 ccc 9.9.2008
2 1 dfsf
...
n 1 fsfd 10.10.1007
Aus den n Zeilen in der Tabelle sollen nun 2*n Zeilen werden, dabei wird die xid geweils erhöht, so dass MAX(xid)=2 und MAX(id)=n*2 ist.
Bekommt man das irgendwie hin, ohne in den System-Tabellen nach dem Aufbau der Tabellen zu schauen?
also z.B. in der Art
INSERT INTO table (SELECT * FROM table WHERE xid=1).
Gibt es einen *-ohne xid,id Operator?
Danke,
mssqler (diesmal fremd bei mysql unterwegs)
ich müsste für eine Reihe von Tabellen (viele!) folgendes bewerkstelligen:
Die Tabellen beginnen alle mit id (primary key,auto incr.) und xid (integer), gefolgt von beliebigen Spalteneinträgen.
z.B.
---------------------------------------------------
id xid name gdatum ....
1 1 ccc 9.9.2008
2 1 dfsf
...
n 1 fsfd 10.10.1007
Aus den n Zeilen in der Tabelle sollen nun 2*n Zeilen werden, dabei wird die xid geweils erhöht, so dass MAX(xid)=2 und MAX(id)=n*2 ist.
Bekommt man das irgendwie hin, ohne in den System-Tabellen nach dem Aufbau der Tabellen zu schauen?
also z.B. in der Art
INSERT INTO table (SELECT * FROM table WHERE xid=1).
Gibt es einen *-ohne xid,id Operator?
Danke,
mssqler (diesmal fremd bei mysql unterwegs)