我知道两种将数据插入表的方法
方法1:显式值
INSERT INTO table
('field1', 'field2', 'field3')
VALUES ('value1', 'value2', 'value3')
方法2:从另一个表复制数据
INSERT INTO table
SELECT 'field1', 'field2', 'field3'
FROM otherTable
仅当所有字段都以相同方式填充时,两者才有效。我需要在同一行中插入显式值和复制数据的混合。这可能吗?
是的。 (请注意,在方法 2 示例中,这实际上会插入显式值,而不是其他表中的数据)
e.g.
INSERT SomeTable(FieldA, FieldB, FieldC)
SELECT FieldA, FieldB, 'Explicit Value'
FROM SomeOtherTable
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)