MySQL 仅插入两个字段

2022-08-30 22:51:01

我有一个包含不少列的表格。列的总数尚未指定,并且会定期更改。

在我的插入查询中,我只需要将两个值放入表中。所有其他值将为 ' '。有没有办法只指定第一个字段,而不必包括'','','',''...?例如,请参阅以下内容:

我想有这个:

$query = mysql_query("INSERT INTO table VALUES('','$id')");

而不是这样:

$query = mysql_query("INSERT INTO table VALUES('','$id','','','','','',''......and on and on...)");

有没有办法做到这一点?谢谢!


答案 1

是的,在表名称后指定列名:

INSERT INTO table (column1, column2) VALUES ('','$id')

答案 2

我更喜欢

INSERT INTO table SET columnA = 'valueA', columnB = 'valueB'

推荐