SQL从userid和metaid匹配的另一个数据库库插入数据

时间:2013-10-25 15:07:04

标签: mysql sql sql-server database

我在user_auth table中有一个db1,其中包含以下列:
    user_id | user_name | first_name | last_name

我在user_meta table中有一个db2,其中包含以下列:
    umeta_id | user_id | meta_key | meta_value

Umeta_id 1& 2是名字和姓氏。如何从first_name中选择last_namedb1,并将其插入db2umeta_id=12

1 个答案:

答案 0 :(得分:0)

不确定细节,但我会去,这个怎么样?

INSERT INTO db2.dbo.user_meta(user_id, meta_key, meta_value)
SELECT user_id, 'first_name', first_name FROM db1.dbo.user_auth

INSERT INTO db2.dbo.user_meta(user_id, meta_key, meta_value)
SELECT user_id, 'last_name', last_name FROM db1.dbo.user_auth