Não, você só pode fazer esses tipos de inserções:
INSERT INTO table (artist, album, track, length)
VALUES
("$artist", "$album", "$track1", "$length1"),
("$artist", "$album", "$track2", "$length2"),
("$artist", "$album", "$track3", "$length3"),
("$artist", "$album", "$track4", "$length4"),
("$artist", "$album", "$track5", "$length5");
Mas você sempre pode escrever um script que gere o acima usando qualquer expressão regular desejada. O script seria responsável por expandir as expressões regulares para o INSERT ...
apropriado acima e, em seguida, executá-lo.
Operador REGEXP
Você pode tentar gerar seus padrões antes do tempo ou como parte do conteúdo do comando VALUES
usando REGEXP
.
Você pode usá-lo frequentemente na cláusula WHERE
desta forma:
SELECT col1, col2, ..., coln
FROM products
WHERE sku REGEXP '^[A-Za-z]{2,4}-[0-9]{3}-[0-9]{2}$'
Você pode ler mais sobre esse operador no site do MySQL, sob os documentos REGEXP , mas eu nunca vi isso usado dessa maneira e nunca pensei em tentar também. Eu encontrei o comando mencionado neste SO Q & A intitulado: Adaptar um Regex ao trabalho com o MySQL .