我想更新多个名称相似的列。在MySQL可以吗?
这样的事情:
update `my_table` set `column` = 0 where `column` regexp `'Q%[0-9]$'`
答案 0 :(得分:1)
答案 1 :(得分:0)
如果您尝试根据列名更新列值,则可以使用通配符“like”。它使查询更加优化,运行速度更快。像下面这样的东西应该有效:
更新my_table
设置column
= 0
其中column
喜欢'%'column_name'%`