mysql phpmyadmin中是否有语法查询来修剪字母数字(varchar)数据?以下是我希望它发生的方式:
在我的表中我有两个字段id(int)和promocode(varchar)(25),在我的promocode列中我有这个样本数据BEFKR679GKQTX46AFKP14VY
由(25)组成...我想要它仅修剪第一个 12 字母数字,使其看起来像这些BEFKR679GKQT
..我不知道如何更改我的表中现有的1,000个输入数据..所有12个而不是25个
答案 0 :(得分:1)
备份表格。如果你不能这样做,请不要继续。
测试测试表上的命令并确保您理解它:
UPDATE my_table SET promocode = SUBSTRING(promocode,1,12);
当它起作用时,您对测试表感到满意,并且您的备份已经完成,请将它放到真实的桌子上。
有关MySQL字符串函数的更多信息,请访问:
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html
从phpMyAdmin运行SQL在这里: