| Mailing List | | Home | | MySQL General - General MySQL discussion | | MaxDB - Everything about MaxDB, formerly known as SAP DB | | MySQL on Win32 - Runing MySQL on Windows 9x/Me/NT/2000/XP | | Java Help - Mostly related to the MySQL Connector/J driver | | ODBC - ODBC with the MySQL Connector/ODBC driver | | Perl - Perl support for MySQL with DBI and DBD::mysql | | MySQL++ - Programming with the C++ API to MySQL |
|
|
  | |  | Update one field with more fields from another table | Update one field with more fields from another table 2004-03-13 - By Nitin Mehta
Back UPDATE `Table A`,`Table B` SET `Table A`.`text`=concat_ws( ' ', `Table
B`.`B-num`, " from ",`Table B`.`date`) WHERE `Table A`.`A-num` = `Table
B`.`A-num`
Hope it works
Nitin
-- -- Original Message -- --
From: "Wouter Coppieters " <wouter.coppieters@(protected) >
To: <mysql@(protected) >
Sent: Saturday, March 13, 2004 12:55 PM
Subject: Update one field with more fields from another table
> Dear mysql user
>
> I found this example in the doc of mysql. I have a similar problem. Is
> there any solution to this?
>
> Thanks
>
>
> Update one field with more fields from another table
>
> Table A
> +-- -----+-- ---- ---+
> | A-num | text |
> | 1 | |
> | 2 | |
> | 3 | |
> | 4 | |
> | 5 | |
> +-- -----+-- ---- ---+
>
> Table B:
> +-- ---+-- ---+-- ---- ------+
> | B-num| date | A-num |
> | 22 | 01.08.2003 | 2 |
> | 23 | 02.08.2003 | 2 |
> | 24 | 03.08.2003 | 1 |
> | 25 | 04.08.2003 | 4 |
> | 26 | 05.03.2003 | 4 |
>
>
> I will update field text in table A
> with
> 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`
>
> and come to this result
> Table A
> +-- -----+-- ---- ---- ---- ------+
> | A-num | text |
> | 1 | 24 from 03 08 2003 / |
> | 2 | 22 from 01 08 2003 / |
> | 3 | |
> | 4 | 25 from 04 08 2003 / |
> | 5 | |
> -- -----+-- ---- ---- ---- ---- --+
> (only one field from Table B is accepted)
>
> But i will come to this result
> Table A
> +-- -----+-- ---- ---- ---- ---- ---- ---- ---- ------+
> | A-num | text |
> | 1 | 24 from 03 08 2003 |
> | 2 | 22 from 01 08 2003 / 23 from 02 08 2003 / |
> | 3 | |
> | 4 | 25 from 04 08 2003 / 26 from 05 03 2003 / |
> | 5 | |
> +-- -----+-- ---- ---- ---- ---- ---- ---- ---- ------+
>
> Department of Genetics
> Faculty of Veterinary Medicine
> University of Liege
> Bd de Colonster B43
> B4000 Liege, Belgium
> 32-43-66.41.59
>
>
> --
> MySQL General Mailing List
> For list archives:
http://lists.mysql.com/mysql
> To unsubscribe:
http://lists.mysql.com/mysql?unsub=nitinmehta
@(protected)
>
--
MySQL General Mailing List
For list archives:
http://lists.mysql.com/mysql
To unsubscribe:
http://lists.mysql.com/mysql?unsub=mysql
@(protected)
|
|
 |