我想使用正则表达式更改多个表,
ALTER tablename DROP INDEX feed
以下是表名
wp_1_ai1ec_event_feeds
wp_12_ai1ec_event_feeds
wp_14_ai1ec_event_feeds
wp_19_ai1ec_event_feeds
依旧......
我尝试使用正则表达式代替tablename
alter wp_[0-9]+_ai1ec_event_feeds drop index feed
但我收到语法错误。怎么做到这一点?
答案 0 :(得分:0)
您可以使用SHOW TABLES
获取表名,然后对每个表执行ALTER
次查询。
要获取表名,您可以使用简单的LIKE
匹配:
SHOW TABLES LIKE 'wp\_%\_ai1ec\_event\_feeds';
只要没有像wp_letters_ai1ec_event_feeds
这样的表格,这将有效。