Sql语法修剪mysql phpmyAdmin中的字母数字数据

时间:2011-01-26 02:10:43

标签: mysql phpmyadmin

mysql phpmyadmin中是否有语法查询来修剪字母数字(varchar)数据?以下是我希望它发生的方式:

在我的表中我有两个字段id(int)和promocode(varchar)(25),在我的promocode列中我有这个样本数据BEFKR679GKQTX46AFKP14VY由(25)组成...我想要它仅修剪第一个 12 字母数字,使其看起来像这些BEFKR679GKQT ..我不知道如何更改我的表中现有的1,000个输入数据..所有12个而不是25个

1 个答案:

答案 0 :(得分:1)

  1. 备份表格。如果你不能这样做,请不要继续。

  2. 测试测试表上的命令并确保您理解它:

    UPDATE my_table SET promocode = SUBSTRING(promocode,1,12);
    
  3. 当它起作用时,您对测试表感到满意,并且您的备份已经完成,请将它放到真实的桌子上。

  4. 有关MySQL字符串函数的更多信息,请访问:

    http://dev.mysql.com/doc/refman/5.0/en/string-functions.html

    从phpMyAdmin运行SQL在这里:

    http://community.mybb.com/thread-4720.html