当前位置: 首页 > 面试题库 >

MySQL-从另一个表中插入与常量合并的数据

淳于新
2023-03-14
问题内容

我有一个临时表(products_temp),里面有一些数据,我还有另一个表(产品),我需要将数据插入其中。我有一些需要在新记录上手动设置的常量,例如vendor_id
= 1等。

是否可以在一个请求中使用临时表数据和常量进行插入?

temp_products:

product_name | product_desc | category_name | mf_name ...

产品(category_name,mf_name不在):

product_id | product_name | product_desc | vendor_id | distributor_id ...

常数:

vendor_id=1, distributor_id=2

问题答案:

使用INSERT ... SELECT语句从中选择常量值和数据products_temp

INSERT INTO products (product_data, vendor_id)
    SELECT data, '1' FROM products_temp


 类似资料:
  • 问题内容: 我可以使用其他某种语言来解决它,但我渴望学习更多SQL。 有没有办法解决这个问题: 我有两个表(并且不能更改结构),一个表包含一些数据,另一个表包含一些其他信息。它们以这种方式相关:。 我想怎么办:如果没有数据集,但是,我想将它复制过来,使得在年底有相同数量的两个表中的数据集。我以这种方式尝试过,但不幸的是它不起作用: 有人有想法吗,还是最后没有可能?提前致谢! 问题答案: 您可以用来

  • 本文向大家介绍mysql 从一个表中查数据并插入另一个表实现方法,包括了mysql 从一个表中查数据并插入另一个表实现方法的使用技巧和注意事项,需要的朋友参考一下 mysql 从一个表中查数据并插入另一个表实现方法 不管是在网站开发还是在应用程序开发中,我们经常会碰到需要将MySQL或MS SQLServer某个表的数据批量导入到另一个表的情况,甚至有时还需要指定导入字段。 本文就将以MySQL数

  • 问题内容: 我想从一个表中读取所有数据,然后将一些数据插入到另一个表中。我的查询是 但我有一个错误 请帮我。 问题答案: 您可以使用INSERT … SELECT语法。请注意,您可以在SELECT部分​​中直接引用“ 1”。

  • 问题内容: 我想知道是否有一种方法可以完全在sql中执行此操作: 注意: q1将返回约3万行。 有什么办法可以在直式sql中完成上述操作?要直接从一个表(基本上是原始数据表)中提取数据并插入到另一个表(基本上是已处理数据表)中? 问题答案:

  • 我有两张桌子: 注意:我必须找到一个不禁用安全模式的方法。 现在,如果有人能帮助我理解我在这三个案例中做错了什么和/或给我一个更好的解决方案,我将非常感谢的帮助。

  • 问题内容: 我有两个表,具有相同的架构- 我想将test2表中的值插入到test1中,但是如果具有相同主键的行已经存在,请对其进行更新。我知道在mysql中,您可以使用ON DUPLICATE KEY UPDATE做类似的事情- 但是我不知道如何使用另一个表中的SELECT来执行上述查询。我正在寻找的是表格查询- 该查询显然是无效的。如果有人可以从中提出有效的查询,我将不胜感激。 问题答案: 这应