您好我需要使用另一个表中的信息更新mysql中的很多行。 任何一个例子
答案 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')