You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何向table1插入table2的两个字段及变量中的第三个字段?

解决方案

直接在SELECT语句中加入变量@id,保证返回的字段数量和顺序与INSERT指定的目标字段完全匹配即可:

SET @id = 10;  
INSERT INTO table1 (id, name, email) 
SELECT @id, name, email FROM table2;

关键说明

  • INSERT INTO指定的目标字段顺序为id, name, email,因此SELECT返回的字段顺序必须和它一一对应
  • 将变量@id放在SELECT的第一个位置,就能把这个变量值插入到table1的id字段,同时从table2取出name和email插入到对应字段

内容的提问来源于stack exchange,提问作者khalid seleem

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 12:30:45