mysql怎么让一个表的字段数据指向另一个表的特定字段数据

比如a和b两个表,里面有a1,a2,a3,b1,b2,b3,b4,其中a1和b1,a2和b2,a3和b3的内容是一样的,但是这样等于完全重复,没有意义,有没有办法让a1,a2,a3不存储具体的数据,而是指向b1,b2,b3,也就是说在读取a1,a2,a3的内容时,a1,a2,a3做了转向,实际读取的是b1,b2,b3的内容

这不是mysql数据库的问题
而是关系型数据库的问题
通常解决方法是:
a表中增加一个id字段
b表不要与a表相同的字段,但是包括一个索引字段,这个字段的值和a表一样
查询的时候通过a表的id和b表中的那个索引来联合a、b表进行查询
这个问题是属于数据库设计范畴的了
如果不用理会数据库底层
那么随便找一本关系型数据库设计指南来看看就可以了
温馨提示:内容为网友见解,仅供参考
无其他回答

mysql怎么让一个表的字段数据指向另一个表的特定字段数据
通常解决方法是:a表中增加一个id字段 b表不要与a表相同的字段,但是包括一个索引字段,这个字段的值和a表一样 查询的时候通过a表的id和b表中的那个索引来联合a、b表进行查询 这个问题是属于 数据库设计 范畴的了 如果不用理会数据库底层 那么随便找一本关系型数据库设计指南来看看就可以了 ...

mysql中在同一张表如何将一条记录的某一字段的值赋值给另一条记录的相...
update语句可以搞定,但是需要join配合,例如,有个表如下,需要将id =999对应的name改为id=1000对应的name 可以这么做:update person t1 join (select id,name from person where id = 1000 limit 1 ) as t2 on t1.id <= t2.id set t1.name = t2.name where t1.id = 999 and t2.id...

MySQL怎么把表中一个字段数据复制到另外一个表的某个字段下
update b set tel =(select mobile from a where a.id=b.aid)注:aid是a,b两个表的关联字段

UPDATE语句:将一个表里的字段更新到另一个表的字段里的语句
考虑到这个需求,我们可以通过使用UPDATE语句结合JOIN操作来实现目标。比如,假设我们有两张表,A和B,其中表A包含id和subject_id字段,而表B包含sb_id和student_id字段。我们的目标是将B表的sb_id复制到A表的subject_id字段中,对应的SQL语句如下:1. UPDATE A SET A.subject_id = B.sb_id FROM...

mysql怎么把一表某字段值赋给另一表新字段?
update tbl1,tbl2 set tbl1.title=tbl2.title where tbl1.id=tbl2.id 用这个sql语句就可以

sql怎么把一个表中字段的部分内容替换成另一个表字段的内容
mysql可以用以下方法 -- tableb 通过 aid 关联tablea 的id,把tableb的fielda字段写入tablea的fielda字段UPDATE tablea SET fielda = (select fielda from tableb where tablea.id=tableb.aid)-- 关联方式一样,把tablea中fielda的字段中的特定字符串替换成tableb中指定字段的值update tablea ...

mysql怎么将一张表的某个字段的至插入到另一张表的某个字段
1. 表结构完全一样 insert into 表1 select * from 表2 2. 表结构不一样(这种情况下得指定列名)insert into 表1 (列名1,列名2,列名3)select 列1,列2,列3 from 表2

mysql 查询结果把一个字段的值赋值给另一个字段的键值
用group_concat(concat('"',name,'":"',value, '"'))类似这样拼成一个专json串 然后到php再json_decode成数组。格式: mysql -h主机地址 -u用户名-p用户密码。连接到本机上的MYSQL。一般可以直接键入命令。mysql -uroot -p1。回车后提示输密码,如果刚安装好MYSQL,超级用户root是没有密码的,...

mysql中怎么将一张表的所有字段的值合并,保存到另一张表的某个...
MySQL InnoDB 表数据页或者二级索引页(简称数据页或者索引页)的合并与分裂对 InnoDB 表整体性能影响很大;数据页的这类操作越多,对 InnoDB 表数据写入的影响越大。MySQL 提供了一个数据页合并临界值(MERGE_THRESHOLD),在某些场景下,可以人为介入,减少数据页的合并与分裂。在 InnoDB 表里,每个数据...

mysql把A表数据插入到B表数据的几种方法
1.如果2张表的字段一致,并且希望插入全部数据,可以用这种方法:INSERT INTO 目标表 SELECT * FROM 来源表;insertintoinsertTestselect*frominsertTest2;2.如果只希望导入指定字段,可以用这种方法:INSERT INTO 目标表 (字段1, 字段2, ...) SELECT 字段1, 字段2, ... FROM 来源表;...

相似回答