我必须在表中插入大量记录。它没有完全标准化,因此大部分字段都是重复的。
我知道正确的命令是:
INSERT INTO table_name (field1, field2, ..., field_n)
VALUES (value1, value2, ..., value_n),
...
(value1, value2, ..., value_n)
但我想知道是否可以保持某些值固定并仅指示不同的值。
让我们说而不是
INSERT INTO table_name (shop, month, sale)
VALUES (1, 2, 23),
(1, 2, 28),
(1, 2, 29),
(1, 2, 30)
有类似的东西
INSERT INTO table_name (shop, month, sale)
VALUES (1, 2, 23), ... 28 / 29 / 30
如果不可能,我会创建一个带有循环、输入字符串等的过程。这不是一个大问题,但我的意思是要知道 INSERT INTO 是否有任何特殊性允许在没有过程的情况下执行此操作。