Fråga : MySQL tidsstämplar

Hi behov för

I att köra en skriva, som söker efter alla kolonner i min databas som göras upp av omkring 40, bordlägger för lik ”stämpel” och skriver in därefter den strömdatan/tiden ”nu ()”. Jag behöver också att förändra dessa kolonner, så att standarden värderar är ”current_timestamp”.

How skulle mig går härom?

Thanks
" klar "

Svar : MySQL tidsstämplar

försök detta:

1:
2:
3:
4:
5:
6:
7:
8:
9:
VALT 
	CONCAT (”UPPDATERING`”, a.TABLE_SCHEMA, ”`. `”, a.TABLE_NAME, ”`- UPPSÄTTNING ””, b.COLUMN_NAME, ””=””, NU (), ””; FÖRÄNDRA SIG BORDLÄGGER `”, a.TABLE_SCHEMA,” `. `”, a.TABLE_NAME,” `ÄNDRAR `”, b.COLUMN_NAME,” `”, b.DATA_TYPE,” INTE OGILTIG STANDARD CURRENT_TIMESTAMP; ”) SOM `skriva `,
FRÅN 
	information_schema.TABLES a
	SAMMANFOGA information_schema.COLUMNS b USING (TABLE_NAME)
VAR 
	a.TABLE_SCHEMA='db_name OCH 
	a.TABLE_TYPE = ' BASERAR TABLE OCH 
	b.DATA_TYPE-NÅGOT LIKNANDE ”%stamp%”,
Andra lösningar  
 
programming4us programming4us