我正在尝试使用MySQL表创建计算逻辑。 使用存储过程处理来自两个表的数据,并生成一组值。 这些值是输出表列的一部分。 我必须运行不同的过程来为输出表中的每一列生成输出
现在,如果我为每一行创建插入查询,则每列都会有大量插入。我可以一次性将一组值插入表格列吗?假设其他列可以为NULL。
答案 0 :(得分:1)
INSERT INTO tableName(columnName)
VALUES ('baz'),('foo'),('bar'),('baz'),('baz'),('baz'),('baz');
等你喜欢..
答案 1 :(得分:0)
如果其余列可以为空,则可以对一个列进行插入休息可以 NULL 。
但是下一次对于剩余的列,Insert将不适用于现有行。如果要更新现有行,则需要触发更新查询。
假设col1
和col2
可以为空
如果要插入col1
保持col2
null插入将起作用
如果要插入col2
保持col1
null插入将起作用