gpt4 book ai didi

MySQL 插入值和一些要从其他表中选择的值

转载 作者:行者123 更新时间:2023-11-29 04:44:46 27 4
gpt4 key购买 nike

我有3张 table

  • 作品(id、姓名、date_started、date_finished、type_id、employer_id)
  • 类型(id,类型)
  • 雇主(身份证、姓名、姓氏、公司)

我想在一个查询中插入 works 表记录时插入列:name、date(手动),然后也插入 type_id 和 employer_id 列(从其他表中选择 id)

我知道您可以插入然后使用 select,但是我如何添加其他值,我需要手动输入这些值,因为它们不存在于其他表中?

最佳答案

您可以直接将额外的值放在 SELECT 子句中:

INSERT INTO works (name, date_started, type_id, employer_id)
SELECT name, curdate(), type_id, employer_id
FROM types t
JOIN employers e ON ...
WHERE ...

关于MySQL 插入值和一些要从其他表中选择的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20945613/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com