Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将部分数据插入Mysql表?_Php_Mysql - Fatal编程技术网

Php 如何将部分数据插入Mysql表?

Php 如何将部分数据插入Mysql表?,php,mysql,Php,Mysql,问题是第一排是这样的 1.1 google.com nothing nothing等 我想插入搜索引擎discover find tag5 tag6等,而不是什么都不插入 您需要更新查询,而不是插入查询。在更新的情况下,如果没有那么多的字段,只写更新要比自动化容易得多 如果希望插入默认值而不是空值,只需将默认值指定给这些字段,下次插入时,如果不指定值,它将是默认值。更改将在下次插入空值行时“生效”。您需要更新查询,而不是插入。在更新的情况下,如果没有那么多的字段,只写更新要比自动化容易得多 如果

问题是第一排是这样的

1.1 google.com nothing nothing等


我想插入搜索引擎discover find tag5 tag6等,而不是什么都不插入

您需要更新查询,而不是插入查询。在更新的情况下,如果没有那么多的字段,只写更新要比自动化容易得多


如果希望插入默认值而不是空值,只需将默认值指定给这些字段,下次插入时,如果不指定值,它将是默认值。更改将在下次插入空值行时“生效”。

您需要更新查询,而不是插入。在更新的情况下,如果没有那么多的字段,只写更新要比自动化容易得多


如果希望插入默认值而不是空值,只需将默认值指定给这些字段,下次插入时,如果不指定值,它将是默认值。这些更改将在您下次插入具有空值的行时“生效”。

改为执行查询。

改为执行查询。

如果特定列为空,则无法将值插入到该列中?您不向列中插入新值,而是向表中插入新行。同样,使用新值更新现有行。如果特定列为空,则无法将值插入该列中?如果不将新值插入列中,则将新行插入表中。同样地,您可以使用新值更新现有行。看起来您可以通过将“标记”放在自己的表中,并与
sitelist
Phil Brown建立多对一关系,从而受益匪浅-完全同意。我希望我能投两次票:)谢谢你的建议,我会为标签做一个单独的表格。我有一百万张唱片要插入。第二个链接也消除了我剩下的疑虑。看来你可以通过将“标签”放在他们自己的表中,并与
网站列表
Phil Brown建立多对一的关系来获益-完全同意。我希望我能投两次票:)谢谢你的建议,我会为标签做一个单独的表格。我有一百万张唱片要插入。第二个链接也消除了我剩下的疑虑。我用示例字符串替换了标记。我想插入像“搜索”、“搜索引擎”这样的标签,etcI用示例字符串替换了这些标签。我想插入标签,如“搜索”,“搜索引擎”等
INSERT INTO sitelist(id,rank,websiteaddress,tag1,tag2,tag3,tag4,tag5,tag6,tag7,tag8,tag9,tag10)
VALUES 
 ('','','','search','searchengine','discover','find','tag5','tag6','tag7','tag8','tag9','tag10') WHERE `id`=1