+---------+ +-----------+ +---------+
| USER | | USER_LANG | | LANG |
| id_user | | id_user | | id_lang |
| name | | id_lang | | name |
| | | years | | |
+---------+ +-----------+ +---------+
我想在同一时间编写用于从user和user_lang保存数据的查询...是否有一些插入连接或什么?
答案 0 :(得分:0)
不,没有。您只能一次从多个表中选择或删除。
答案 1 :(得分:0)
如果表格结构相同;它本来是可能的。但在您的情况下,您将不得不使用多个查询。如果要确保表数据之间的完整性,请使用存储过程。
答案 2 :(得分:0)
试试这个
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
)