我需要创建一个 421 列的表。我想将它存储在同一个表中,因为我必须计算它的欧几里得距离,因此将它存储在同一个表中可能会使其更快。我的问题是有什么方法可以在不编写语法的情况下创建 421 列..create table mytable(id int,a1 int,a2 int.......a421 int)。那么有什么我可以用来创建具有 421 列的表还是我需要编写整个语法?我希望我的列名是 id、a1、a2、a3、a4......a421。
问问题
70 次
2 回答
2
您可以编写一个简单的脚本来为您生成整个查询。
在 Javascript 中:
var str = "create table mytable(id int";
for(var i=1;i<=421;i++) str += ",a"+i+" int";
str+=");"
console.log(str);
于 2013-04-26T04:18:45.993 回答
1
使用循环在 php 中创建查询。
<?php
$qry = "create table test (id int";
for($i=1 ; $i<=421 ; $i++)
$qry = $qry . ", a" . $i . " int";
$qry = $qry . ")";
?>
然后你可以使用这个$qry来创建表。
于 2013-04-26T05:13:43.203 回答