sql >> Databáze >  >> RDS >> Mysql

Mysql:Ořízněte všechna pole v databázi

O několik let později, ale může pomoci ostatním:Tento kód ořízne vše pole tabulky your_table .Mohl by být rozšířen tak, aby fungoval na celé databázi stejným způsobem....

SET SESSION group_concat_max_len = 1000000;
SELECT concat('update your_table set ',
    group_concat(concat('`',COLUMN_NAME, '` = trim(`',COLUMN_NAME,'`)')),';')
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'your_table'
INTO @trimcmd;
    
PREPARE s1 from @trimcmd;
EXECUTE s1;
DEALLOCATE PREPARE s1;


  1. Jak upravit soubor MySQL my.cnf

  2. Jak zrušit všechna výchozí omezení v databázi SQL Server - SQL Server / TSQL výukový program, část 94

  3. Funkce vs. uložená procedura na serveru SQL

  4. Left Outer Join nevrací všechny řádky z mé levé tabulky?