update in

TM_skyinfo 2010-08-13 08:31:21
假如我有两张表 test、test1
test表就两个字段 id、tid
test1表两个字段 id、cid
两张表的id是对应的

比如数据表里面存了一千条数据库甚至更多数据

而tid和cid里面的值不一样
现在我想改成一样的 已id对应 想让tid值等于cid的值

update test set tid in()。。。。。不知道这种写法有没有 没测试成功过
...全文
68 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
TM_skyinfo 2010-08-13
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 feixianxxx 的回复:]

LS 2个方法都可以
[/Quote]是的 下面这个我看的习惯 呵呵
feixianxxx 2010-08-13
  • 打赏
  • 举报
回复
LS 2个方法都可以
TM_skyinfo 2010-08-13
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 loveflea 的回复:]

update test,test1 set test.tid=test1.cid where test.id=test1.id;
[/Quote]太感谢了
loveflea 2010-08-13
  • 打赏
  • 举报
回复
update test,test1 set test.tid=test1.cid where test.id=test1.id;
heyli 2010-08-13
  • 打赏
  • 举报
回复

update test a set tid = ( select cid from test1 where id=a.id)


http://www.sqlstudy.com/sql_article.php?id=2008091103

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧