sql >> Database teknologi >  >> RDS >> Mysql

Mysql:Trim alle felter i databasen

Nogle år forsinket, men kan hjælpe andre:Denne kode trimmer alt felter i tabellen your_table .Kunne udvides til at fungere på hele databasen på samme måde....

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. Brug MySQL-konsollen gennem et PowerShell-script

  2. Hvordan fungerer FULLTEXT INDEXS på flere kolonner?

  3. SQL Server tuning - det handler om måling

  4. Nulstil PostgreSQL primærnøgle til 1