0

我正在尝试使用 MySQL 表创建计算逻辑。使用存储过程处理来自两个表的数据并生成一组值。这些值是输出表列的一部分。我必须运行不同的程序来为输出表中的每一列生成输出

现在,如果我为每一行创建插入查询,它将为每一列插入大量的插入。我可以一次将一组值插入到表列中吗?假设其他列可以为 NULL。

4

2 回答 2

2
INSERT INTO tableName(columnName)
VALUES ('baz'),('foo'),('bar'),('baz'),('baz'),('baz'),('baz');

等你喜欢..

请参阅:使用一个查询批量插入表

于 2012-05-03T12:51:20.913 回答
0

如果剩余的列可以为空,则可以对一列进行插入,其余列可以为NULL 。

但是下次对于剩余的列,插入将不适用于现有的行。如果要更新现有行,则需要触发更新查询。

假设col1col2可以为空

如果你想插入col1保持col2空插入将工作如果你想插入col2保持col1空插入将工作

于 2012-05-03T12:54:37.103 回答