我有一张桌子,我已经添加了一个新列。我需要填充这个新列并为其设置默认值。
新col的值是通过根据其他列的值连接两个字符串获得的:
第一个字符串是总和COL_1 + 10000
第二个字符串是通过剥离除COL_2中的字母数字之外的所有内容获得的
Update TABLE set NEW_COL = CONCAT ((SUM (10000 + COL_1)), (preg_replace('/[\s\W]+/','',COL_2)))
这将是列
的默认值答案 0 :(得分:0)
更新失败的原因是preg_replace()不是有效的MySQL函数。这是一个PHP函数。这是一个解决MySQL中该功能的相关问题: