佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1358|回复: 6

Syncronize 两个Tables的某些keys

[复制链接]
发表于 23-10-2005 05:23 AM | 显示全部楼层 |阅读模式
tableA
uid, username, created_date

tableB
uid, username, created_date

1) 有什么方法可以让 b.created_date 的 values copy 到 a.created_date
   condtion: a.username = b.username

2) 如果tableA 和 tableB 相同的username但拥有不同的 uid 如何重整uid让两个table 的 uid 和 record 都 matching 呢?

[ 本帖最后由 megablue 于 23-10-2005 05:24 AM 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

发表于 23-10-2005 01:13 PM | 显示全部楼层
1:你可以试SELECT。。。UPDATE的COMMAND

2:你的UID是PK或AUTO NUMBER吗?
回复

使用道具 举报

 楼主| 发表于 24-10-2005 02:40 AM | 显示全部楼层
原帖由 max5007 于 23-10-2005 01:13 PM 发表
2:你的UID是PK或AUTO NUMBER吗?


tableA 是 Auto Number.
tableB 是 由application来计算next id
回复

使用道具 举报

发表于 24-10-2005 10:28 AM | 显示全部楼层
update tableA set created_date = b.created_date
       from tableA a, tableB b
       where a.username =b.username
回复

使用道具 举报

发表于 7-11-2005 05:46 PM | 显示全部楼层
如果table太大,用trigger应该会比较好吧
回复

使用道具 举报

 楼主| 发表于 11-11-2005 05:13 AM | 显示全部楼层
原帖由 DRAGONISM 于 7-11-2005 05:46 PM 发表
如果table太大,用trigger应该会比较好吧


我也想.. 可是MySql 4.1x 不支持triggers
回复

使用道具 举报

Follow Us
发表于 13-11-2005 12:02 PM | 显示全部楼层
原帖由 megablue 于 11-11-2005 05:13 AM 发表


我也想.. 可是MySql 4.1x 不支持triggers


你可以考慮使用 firebird / postgresql 或其他有 triggers 的 database

如果你之前是用 mysql, 用 mysql 5 至少不需要大動作 / 大改
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 21-9-2024 01:31 PM , Processed in 0.110835 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表