2011-01-07 14 views
0

Ich muss die Werte in meiner Tabelle ändern und daraus eine temporäre Tabelle erstellen. Aber nicht mit UPDATE, da ich die ursprüngliche Tabelle behalten muss.mysql Werte in der Tabelle ändern?

zum Beispiel eine Tabelle wie Table(id, date), ich muss eine temporäre Tabelle erstellen, indem Sie die Datumswerte ändern. Diejenigen, die NULL sind, müssen CURRENT_DATE() sein.

Wie kann ich das schaffen ??

Antwort

0

erstellen temporäre Tabelle mit (id, Datum)

dann

INSERT INTO tempoaryTable (id,date) 
SELECT id, IFNULL(date,CURRENT_DATE()) 
FROM yourTable 
0

Sie INSERT-SELECT Formular können alle Werte von Original-Tabelle vorübergehend kopieren, entsprechende Feld(), um CURRENT_DATE Einstellung.

0

Syntax könnte ausgeschaltet sein, wie ich jetzt nicht mysql

insert into temp_table 
select id,coalesce(date,current_date) from mytable