<分区>
如果值仅为数字,是否可以更新 mysql 中的列?
即。 UPDATE myTable SET ColumnA =NewValue WHERE ColumnA 是数字
Column A
是 varchar(25)
并且 Column A
值可以是文本或 1 或 2 或 23...
谢谢你
<分区>
如果值仅为数字,是否可以更新 mysql 中的列?
即。 UPDATE myTable SET ColumnA =NewValue WHERE ColumnA 是数字
Column A
是 varchar(25)
并且 Column A
值可以是文本或 1 或 2 或 23...
谢谢你
最佳答案
使用REGEXP()功能
试试这个:
UPDATE myTable SET ColumnA = NewValue WHERE ColumnA REGEXP '^[0-9]+$'
或
UPDATE myTable SET ColumnA = NewValue WHERE ColumnA REGEXP '^[[:digit:]]+$'
关于MySQL:如果值仅为数字则更新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20855110/