sql >> データベース >  >> RDS >> Mysql

Mysql:データベース内のすべてのフィールドをトリミングします

    数年遅れますが、他の人を助けるかもしれません:このコードはすべてをトリミングします テーブルのフィールドyour_table 。データベース全体で同じように機能するように拡張できます。...

    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. mysqlは一意のキーを組み合わせました

    2. 採用システム用のデータベースの設計

    3. utf8_binフィールドのMYSQL大文字と小文字を区別する検索

    4. MariaDB CHARACTER_LENGTH()の説明