用任何一个例子更新表记录与另一个表信息?

时间:2011-10-17 06:08:40

标签: mysql

您好我需要使用另一个表中的信息更新mysql中的很多行。 任何一个例子

3 个答案:

答案 0 :(得分:1)

来自mysql手册http://dev.mysql.com/doc/refman/5.0/en/update.html

UPDATE `Table A`,`Table B`
SET `Table A`.`text`=concat_ws('',`Table A`.`text`,`Table B`.`B-num`," from ",`Table B`.`date`,'/')
WHERE `Table A`.`A-num` = `Table B`.`A-num`

答案 1 :(得分:0)

尝试

UPDATE tableA SET columnA = (SELECT columnB FROM tableB) WHERE id=1

您可以根据需要进行扩展查询。确保只在子查询中选择1个字段

答案 2 :(得分:0)

示例:

UPDATE your_table SET your_field = NULL
WHERE your_id IN
  (SELECT id FROM other_table
   WHERE name = 'josh')