[英]mysql query one-to-many relationship
+---------+ +-----------+ +---------+
| USER | | USER_LANG | | LANG |
| id_user | | id_user | | id_lang |
| name | | id_lang | | name |
| | | years | | |
+---------+ +-----------+ +---------+
我想编写查询以同时从数据库中保存用户和user_lang的数据...是否有一些插入联接或什么?
不,没有。 您一次只能选择或删除多个表。
如果表结构应该相同; 这是可能的。 但是在您的情况下,您将不得不使用多个查询。 如果要确保表数据之间的完整性,请使用存储过程。
尝试这个
INSERT INTO LANG (id_lang,name)
VALUES (SELECT ul.id_lang ,u.name
FROM `USER` u
INNER JOIN `USER_LANG` ul
ON u.id_user = ul.id_user
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.