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

MySQL插入...值和选择

郏博瀚
2023-03-14
问题内容

有没有办法插入预设值和我从选择查询中获得的值?例如:

INSERT INTO table1 VALUES ("A string", 5, [int]).

我有“字符串”的值和数字5,但是我必须从这样的选择中找到[int]值:

SELECT idTable2
FROM table2
WHERE ...

那给我那个ID放在table1里面。

如何将其合并为一个语句?


问题答案:

使用insert ... select查询,并将已知值放入select

insert into table1
select 'A string', 5, idTable2
from table2
where ...


 类似资料:
  • 问题内容: 有几种将数据插入表中的方法: 有没有办法使用,但我不想在colA中插入例如colAA值,而是总是将其插入1。 感谢帮助 问题答案: 只需在列表中添加一个常量

  • 问题内容: 我正在努力处理一些PHP / MySQL代码。我正在从1个表中读取,更改一些字段,然后写入另一个表,如果我希望它在数据库中插入null(该字段允许使用null值),则如果插入且其中一个数组值是null则什么也不会发生。它看起来像这样: 并非每一行都具有null值,并且在我的查询中还有更多字段和2列可能为null或不为null 问题答案: 这是一个使用 准备好的语句 确实可以省去您麻烦的

  • 问题内容: 我想知道是否可以运行这样的请求: 这个想法是用t1的一些数据填充t2,但是我在语法上一定是错误的。 谢谢你的帮助 问题答案: 从语句插入时不使用关键字。

  • 我试图在postgres表的numeric datatype列中插入一个日期值 在上面的查询中,col1是numeric类型。 我还可以使用value()子句插入一些值,使用select语句插入一些值吗?例如: 在上表中:1。col1即将到来序列2。col2和col3来自两个表的连接,即表B和表C 3。col4和col5是硬编码值 如何在一个查询中实现这一点? 通过两个表的连接进行插入,可按如下方

  • 这是我的疑问- 我在执行时遇到这个错误 错误:您的SQL语法有错误;查看与您的MySQL服务器版本相对应的手册,以获得使用“alter TABLE tmp drop category_id”附近的正确语法;在第2行插入类别SELECT 0'错误号:1064 但是当我直接在数据库中运行查询时,我不会得到任何错误。请帮帮我!

  • 问题内容: 我看到了这个 在MySQL中,INSERT,UPDATE和DELETE语句的联接工作。在UPDATE或DELETE语句中联接表时,可以更改多个表中的数据。 回答mysql认证指南中的问题。是真的吗 插入连接?一个例子吗? 问题答案: 您可以使用mysql插入… SELECT,这可能就是他们的意思。例如: