0
+---------+    +-----------+   +---------+
| USER    |    | USER_LANG |   | LANG    |
| id_user |    | id_user   |   | id_lang |
| name    |    | id_lang   |   | name    |
|         |    | years     |   |         |
+---------+    +-----------+   +---------+

我想编写查询以同时在数据库中保存来自用户和 user_lang 的数据......是否有一些插入连接或什么?

4

3 回答 3

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 
              )
于 2013-02-20T19:45:57.263 回答
0

如果表结构相同;这是可能的。但在您的情况下,您将不得不使用多个查询。如果要确保表数据之间的完整性,请使用存储过程。

于 2013-02-20T19:44:43.343 回答
0

不,没有。您一次只能从多个表中选择或删除。

于 2013-02-20T19:40:29.160 回答