update tablea inner join tableb
on tablea.id = tableb.aid
set tableb.num = tablea.num
※ 引述《LaPass (LaPass)》之铭言:
: 数据库名称: MySQL
: 数据库版本: 不确定,但版本不会太新
: 内容/问题描述:
: tablea
: id name num
: 1 AA 5
: 4 BB 6
: 5 CC 7
: tableb
: id aid name num
: 1 1 AA 0
: 2 4 BB 0
: 3 5 CC 0
: 有没有办法只靠一行SQL
: 就把tablea的num,依照 tablea.id=tableb.rid的条件,写到tableb的num
: 希望最后会变成下面这样
: tableb
: id aid name num
: 1 1 AA 5
: 2 4 BB 6
: 3 5 CC 7