我收到的数据可能包含空值,我想忽略它们,仅插入非空值作为示例:
INSERT INTO student
(`id`, `age`, `last_value`)
VALUES
(1,21,3),
(2,25,null),
(3,23,9);
在这里,我想忽略第二行中的空值,以避免使其覆盖之前收集的最后一个值。
答案 0 :(得分:0)
在不了解如何构建查询的情况下,很难为您提供明确的答案。但是,您可以检查从何处获取值并将其插入查询中,如果任何值为null
,就不要创建行。
答案 1 :(得分:0)
如果要在插入语句的上下文中处理它,则使列不为空。现在,插入尝试将失败,并显示特定的错误代码。您可以在客户端代码中进行处理。
如果执行上下文是一次添加一行的话,这将起作用