¿Cómo modifica mysql una columna de datos en la tabla A a datos en la tabla b?

Estructura de la tabla:

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

 

Supongo que te gusta

Origin blog.csdn.net/qq_39313596/article/details/107107724
Recomendado
Clasificación