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

时间:2010-10-27 05:39:32

标签: php mysql

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

问题是第一行是这样的

1 1 google.com什么都没有等等

我想插入搜索搜索searchengine发现找到tag5 tag6等而不是什么。

2 个答案:

答案 0 :(得分:3)

执行UPDATE查询。

答案 1 :(得分:0)

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

如果要插入默认值而不是空值,只需为这些字段指定默认值,下次插入时,如果未指定值,则默认值为默认值。下次插入具有空值的行时,更改将“生效”。