繁体   English   中英

sql 从具有多行的表中插入带有 select 查询的表

[英]sql to inset into a table with select query from table having multiple rows

我试图找出正确的方法来编写 sql 以从表中插入值,我需要从 anotehr 表中选择 Id。

例如:

INSERT INTO `ts`.`priorityraw`
(`clientid`,`priorityid`,`typeid`)
VALUES
('AA',1,202),
('AA',1,203),
('AA',1,206),
('AA',1,210),
('AA',1,213);

这里的 clientId 和 priority 是不变的。 typeid 我需要从另一个表中选择。 如何将上述查询修改为以下格式? 它给出了问题

作为

语法

 INSERT INTO `ts`.`priorityraw`
    (`clientid`,`priorityid`,`typeid`)
SELECT 'as01' AS `clientid`, '1' AS `priorityid`,
  id AS `typeid`
FROM
    ts.types
ORDER BY
   id; 
 INSERT INTO `ts`.`priorityraw`
    (`clientid`,`priorityid`,`typeid`)
SELECT 'as01', 1,
  id 
FROM
    ts.types
ORDER BY
   id;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM