在MySQL中,如何在表之间复制记录,同时添加自己的值?

时间:2013-07-30 18:48:20

标签: mysql insert copy

我正在通过以下方式将数据从PharmacyData复制到fl_admin:

INSERT INTO fl_admin (first_name, last_name, email)
    SELECT ContactFirstName, ContactLastName, ContactEmail FROM PharmacyData

与此同时,我想在fl_admin中填充名为“type”的另一列,其值为“pharmacy”。如何在同一个SQL语句中执行此操作?

3 个答案:

答案 0 :(得分:1)

INSERT INTO fl_admin (type, first_name, last_name, email)
    SELECT 'pharmacy', ContactFirstName, ContactLastName, ContactEmail FROM PharmacyData

答案 1 :(得分:0)

INSERT INTO fl_admin (type, first_name, last_name, email) SELECT 'pharmacy', ContactFirstName, ContactLastName, ContactEmail FROM PharmacyData

答案 2 :(得分:0)

我就是这样做的

INSERT INTO fl_admin (first_name, last_name, email, type)
    SELECT ContactFirstName, ContactLastName, ContactEmail, 'pharmacy' FROM PharmacyData