在sql表中插入多个空值

时间:2014-04-09 20:50:10

标签: mysql sql sql-server

我想在sql表中插入多个空值。可以在下面的查询中使用一些正文帮助

UPDATE PDetail
SET rText = null AND ctnumber = null AND ptext = null
WHERE rText = 'For help' OR ctnumber = '123654789'  

INSERT INTO PDetail (rText,ctnumber,ptext) VALUES (NULL,NULL,NULL)
WHERE rText = 'For help' OR ctnumber = '123654789' 

2 个答案:

答案 0 :(得分:3)

您需要更新值,而不是插入,因为您要使用查询中的where条件更改表中现有记录的值。做一些如下的事情......

UPDATE PDetail 
SET rText    = null
   ,ctnumber = null 
   ,ptext    = null
WHERE  rText = 'For help'  
OR     ctnumber = '123654789'  

答案 1 :(得分:0)

- 假设没有约束,这里有50个......

INSERT INTO PDetail  (rText,ctnumber,ptext) VALUES 
(
(NULL,NULL,NULL),(NULL,NULL,NULL),(NULL,NULL,NULL),(NULL,NULL,NULL),(NULL,NULL,NULL),
(NULL,NULL,NULL),(NULL,NULL,NULL),(NULL,NULL,NULL),(NULL,NULL,NULL),(NULL,NULL,NULL),
(NULL,NULL,NULL),(NULL,NULL,NULL),(NULL,NULL,NULL),(NULL,NULL,NULL),(NULL,NULL,NULL),
(NULL,NULL,NULL),(NULL,NULL,NULL),(NULL,NULL,NULL),(NULL,NULL,NULL),(NULL,NULL,NULL),
(NULL,NULL,NULL),(NULL,NULL,NULL),(NULL,NULL,NULL),(NULL,NULL,NULL),(NULL,NULL,NULL),
(NULL,NULL,NULL),(NULL,NULL,NULL),(NULL,NULL,NULL),(NULL,NULL,NULL),(NULL,NULL,NULL),
(NULL,NULL,NULL),(NULL,NULL,NULL),(NULL,NULL,NULL),(NULL,NULL,NULL),(NULL,NULL,NULL),
(NULL,NULL,NULL),(NULL,NULL,NULL),(NULL,NULL,NULL),(NULL,NULL,NULL),(NULL,NULL,NULL),
(NULL,NULL,NULL),(NULL,NULL,NULL),(NULL,NULL,NULL),(NULL,NULL,NULL),(NULL,NULL,NULL),
(NULL,NULL,NULL),(NULL,NULL,NULL),(NULL,NULL,NULL),(NULL,NULL,NULL),(NULL,NULL,NULL)
);  

这看起来很奇怪,为什么你需要插入50个空值记录?