我想在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'
答案 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个空值记录?