[英]mysql join query for select rows from two tables that one table is having multiple rows matching to the first table
[英]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.