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