【发布时间】:2025-12-07 20:20:02
【问题描述】:
我有两张桌子:BT 和 ST。 以下是我希望我能完成的:
INSERT INTO BT (c1,c2,c3) values (v1,v2,v3)
ST 是一个有 89 行和 1 列的表。如果可以,我该如何制定一个查询,以便插入适用于 ST 表中的 89 个值中的每一个?
(请记住:这些值是随机的,我无法将它们联系起来)
c1-c3= column1,column2,column3
v1-v3= 值 1,值 2,值 3 (v2 和 v3 是预定义和设置的,不需要更改)
我尝试了更明显的事情但没有成功,例如:
INSERT INTO BT (c1,c2,c3) values ((select c1 from ST),v2,v3)
但该行所做的只是返回一般的 sql 语法错误。
我承认这可以通过 89 行“INSERT INTO”来执行,并且我每次都更改一个值,但这可以以更优雅的方式完成吗?
我正在使用 MySQL
【问题讨论】:
标签: mysql sql variables multiple-insert