步遥情感网
您的当前位置:首页mysql通过多表修改_MySQL 多表修改

mysql通过多表修改_MySQL 多表修改

来源:步遥情感网

插入的数据如下:

CREATE TABLE IF NOT EXISTS `tab1` (

`id` int(10) unsigned NOT NULL AUTO_INCREMENT,

`names` varchar(250) NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;

INSERT INTO `tab1` (`id`, `names`) VALUES

(1, '景临境'),

(2, '吴者然'),

(3, '暴天明'),

(4, '落月清');

CREATE TABLE IF NOT EXISTS `tab2` (

`id` int(10) unsigned NOT NULL AUTO_INCREMENT,

`username` varchar(250) NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;

INSERT INTO `tab2` (`id`, `username`) VALUES

(1, 'xxx'),

(2, 'xxx'),

(3, 'xxx'),

(4, 'xxx');

执行该语句 UPDATE SET WHERE :

UPDATE tab1,tab2 SET tab2.username = tab1.names WHERE tab1.id = tab2.id;

效果图:

因篇幅问题不能全部显示,请点此查看更多更全内容