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

雨点打透心脏的1/2处 2023-02-22 12:25 65阅读 0赞

表结构:

  1. A表:
  2. CREATE TABLE `bank_card_info_new` (
  3. `id` int(11) NOT NULL AUTO_INCREMENT,
  4. `bank_code` varchar(19) DEFAULT NULL COMMENT '',
  5. `bank_name` varchar(255) DEFAULT NULL COMMENT '',
  6. `card_name` varchar(255) DEFAULT NULL COMMENT '',
  7. `card_length` varchar(2) DEFAULT NULL COMMENT '',
  8. `card_like` varchar(36) DEFAULT NULL COMMENT ',
  9. `card_num` varchar(19) DEFAULT NULL COMMENT '',
  10. `card_type` varchar(255) DEFAULT NULL COMMENT '',
  11. `bankserial` varchar(255) DEFAULT NULL COMMENT '',
  12. PRIMARY KEY (`id`)
  13. ) ENGINE=MyISAM AUTO_INCREMENT=5185 DEFAULT CHARSET=utf8 COMMENT='';
  14. B表:
  15. CREATE TABLE `bank_card_info` (
  16. `id` int(11) NOT NULL AUTO_INCREMENT,
  17. `bank_code` varchar(19) DEFAULT NULL COMMENT '',
  18. `bank_name` varchar(255) DEFAULT NULL COMMENT '',
  19. `card_name` varchar(255) DEFAULT NULL COMMENT '',
  20. `card_length` varchar(2) DEFAULT NULL COMMENT '',
  21. `card_like` varchar(36) DEFAULT NULL COMMENT ',
  22. `card_num` varchar(19) DEFAULT NULL COMMENT '',
  23. `card_type` varchar(255) DEFAULT NULL COMMENT '',
  24. `bankserial` varchar(255) DEFAULT NULL COMMENT '',
  25. PRIMARY KEY (`id`)
  26. ) ENGINE=MyISAM AUTO_INCREMENT=5185 DEFAULT CHARSET=utf8 COMMENT='';

sql:

  1. update
  2. bank_card_info_new t1,bank_card_info t2
  3. set t1.bankserial = t2.bankserial
  4. where t1.card_num = t2.card_num

发表评论

表情:
评论列表 (有 0 条评论,65人围观)

还没有评论,来说两句吧...

相关阅读