mysql - 如何将一个列 id(主键)插入到不同的表中?
问题描述
如何将国家表 ID 复制到 client_country 表中,所以在 client_country 表中有两个条目(clientID,countryID)
注意:我们可以提供硬编码或 where 条件的客户端 ID。
我的查询:
INSERT INTO Client_Country (clientId,countryId)
VALUES ((SELECT id FROM Client WHERE name="Ey GLOBAL"),
(SELECT id from Country ));
解决方案
我希望查询正在使用INSERT . . . SELECT
:
INSERT INTO Client_Country (clientId, countryId)
SELECT cl.id, co.id
FROM Client cl JOIN
Country co
ON cl.name = 'Ey GLOBAL' AND
co.name = ?;
这co.name = ?
是因为不清楚你是如何选择国家的。如果您想要每个客户的所有国家/地区,请忽略该条件。
推荐阅读
- cython - 如何遍历其他结构中包含的对象并调用它们的方法(让 Cython 知道它们)?
- linux-kernel - 正式的 Linux 内核内存模型
- python - 502 Bad Gateway:注册的端点未能处理请求。: Python
- php - Clickatell parseReplyCallback 返回null?
- c# - 当其中一个异步调用完成时向调用者返回响应
- c# - 如何将此 JSON 对象转换为 C# 代码?
- python - 通过标题将 docx 拆分为 Python 中的单独文件
- python - 屏蔽熊猫数据帧中最大值之前出现的所有值
- c++ - 如何让 Q_PROPERTYs 在设计视图中显示
- xamarin - 如何在 Xamarin Forms 应用程序中的 TabbedPage 栏项上设置 AutomationId 以进行 UI 测试