Php MySQL仅插入两个字段
我有一个有很多列的表。尚未指定列的总数,将定期更改 在insert查询中,我只需要在表中输入两个值。所有其他值都将为“”。有没有办法只指定第一个字段,而不必包括、、、,,,。。。?请参见以下示例: 我想要这个:Php MySQL仅插入两个字段,php,mysql,insert,Php,Mysql,Insert,我有一个有很多列的表。尚未指定列的总数,将定期更改 在insert查询中,我只需要在表中输入两个值。所有其他值都将为“”。有没有办法只指定第一个字段,而不必包括、、、,,,。。。?请参见以下示例: 我想要这个: $query = mysql_query("INSERT INTO table VALUES('','$id')"); 与此相反: $query = mysql_query("INSERT INTO table VALUES('','$id','','','','','',''....
$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')
只需定义要插入的字段 例如: 缺少的字段将具有该字段的默认值
INSERT INTO table SET columnA = 'valueA', columnB = 'valueB'
你知道这两个特定的列名吗?如果知道,请尝试此链接中的第二种形式,谢谢Peter!我非常喜欢这个,因为它允许以下内容:表target:ID PK,name varchar INSERT INTO target set name=SELECT name FROM source;因为这将插入许多行!
INSERT INTO table SET columnA = 'valueA', columnB = 'valueB'
INSERT INTO table_name (column1, column2) VALUES (value1, value2)