在MySQL中,我知道我可以在数据库中列出表:
SHOW TABLES
但是,我想将这些表名插入到另一个表中,例如:
INSERT INTO metadata(table_name) SHOW TABLES /* does not work */
是否有一种方法可以使用标准的SELECT语句来获取表名,比如:
INSERT INTO metadata(table_name) SELECT name FROM table_names /* what should table_names be? */
插入、更新和删除操作如下:
$teste = array('LOW_PRIORITY', 'DELAYED', 'HIGH_PRIORITY', 'IGNORE', 'INTO', 'INSERT', 'UPDATE', 'DELETE', 'QUICK', 'FROM');
$teste1 = array("\t", "\n", "\r", "\0", "\x0B");
$strsql = trim(str_ireplace($teste1, ' ', str_ireplace($teste, '', $strsql)));
$nomeTabela = substr($strsql, 0, strpos($strsql, ' '));
print($nomeTabela);
exit;