mysql 如何把A表的某列数据修改为b表的数据

    技术2023-09-27  80

    表结构:

    A表: CREATE TABLE `bank_card_info_new` ( `id` int(11) NOT NULL AUTO_INCREMENT, `bank_code` varchar(19) DEFAULT NULL COMMENT '', `bank_name` varchar(255) DEFAULT NULL COMMENT '', `card_name` varchar(255) DEFAULT NULL COMMENT '', `card_length` varchar(2) DEFAULT NULL COMMENT '', `card_like` varchar(36) DEFAULT NULL COMMENT ', `card_num` varchar(19) DEFAULT NULL COMMENT '', `card_type` varchar(255) DEFAULT NULL COMMENT '', `bankserial` varchar(255) DEFAULT NULL COMMENT '', PRIMARY KEY (`id`) ) ENGINE=MyISAM AUTO_INCREMENT=5185 DEFAULT CHARSET=utf8 COMMENT=''; B表: CREATE TABLE `bank_card_info` ( `id` int(11) NOT NULL AUTO_INCREMENT, `bank_code` varchar(19) DEFAULT NULL COMMENT '', `bank_name` varchar(255) DEFAULT NULL COMMENT '', `card_name` varchar(255) DEFAULT NULL COMMENT '', `card_length` varchar(2) DEFAULT NULL COMMENT '', `card_like` varchar(36) DEFAULT NULL COMMENT ', `card_num` varchar(19) DEFAULT NULL COMMENT '', `card_type` varchar(255) DEFAULT NULL COMMENT '', `bankserial` varchar(255) DEFAULT NULL COMMENT '', PRIMARY KEY (`id`) ) ENGINE=MyISAM AUTO_INCREMENT=5185 DEFAULT CHARSET=utf8 COMMENT='';

    sql:

    update bank_card_info_new t1,bank_card_info t2 set t1.bankserial = t2.bankserial where t1.card_num = t2.card_num

     

    Processed: 0.013, SQL: 9