重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
你说的中间表是不是临时表
创新互联建站专注于徽县企业网站建设,响应式网站开发,商城网站制作。徽县网站建设公司,为徽县等地区提供建站服务。全流程按需网站策划,专业设计,全程项目跟踪,创新互联建站专业和态度为您提供的服务
例:如何实现随机更新表里的几条数据。
思路1:先随机查询几条记录
思路2:更新这几条记录。
但是你如果直接写 Update table1 SET ....... where ID in (select ID from table1 ORDER BY RAND() limit 1)
这种情况就会报错。不能再查询时同时对该表进行修改。这个时候就需要将查询语句查出来的表放到临时表。
update table1 Set ...... where ID in(SELECT F.ID FROM (SELECT * FROM table1 ORDER BY RAND() LIMIT 2) F)
兴趣表一般是不会变的,
然后就是联系人表了。
可以在联系人表上面加触发器,不过不太好,因为不知道兴趣的ID
这样就只有在数据插入的时候,使用程序控制插入比较好一点
我感觉没有必要用中间表,每个表里面加个用户ID(userid),用户登录的时候肯定会获取到他的userid,然后每个表里面查一遍,就获取了这个用户的所以资料了!如果需求必须这样设计的话,那一张关系表足矣!如果还是不懂,加我Q:2417037332
思路:
创建能容纳两个表的新数据
create table table_name();
2.通过查询并插入的方式
insert into table_name select * from tbl_name;
你的表是要合入一列还是要多列?你可以给出表的数据。