我有一个有很多列的表。列的总数尚未指定,并且会定期更改。
在我的插入查询中,我只需要在表中放入两个值。所有其他值将为“”。有没有一种方法可以只指定第一个字段,而不必包括“,”,“,” ...?请参见以下示例:
我想要这个:
$query = mysql_query("INSERT INTO table VALUES('','$id')");
而不是这样:
$query = mysql_query("INSERT INTO table VALUES('','$id','','','','','',''......and on and on...)");
有没有办法做到这一点?谢谢!
最佳答案
是的,在表名之后指定列名:
INSERT INTO table (column1, column2) VALUES ('','$id')
关于php - MySQL仅插入两个字段,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12670979/