0
我有两个表查询。查询两个表,其中一行像另一个
第一表是这样的:
| id | Number |
+--------+-------------+
| 1 | WDX |
| 2 | ABd32 |
| 3 | CACY |
和第二像:
| id | realNumber |
+--------+-------------+
| 1 | w_WDX_zed |
| 2 | ABd32_ala |
| 3 | guava |
输出需要看起来像:
| id | output |
+--------+-------------+
| 1 | w_WDX_zed |
| 2 | ABd32_ala |
| 3 | CACY |
在第一个表有车牌,第二个是plates_username。我需要连接它们并更新第一个表以匹配。
我试图做到这一点,如:
UPDATE `TAB_a` a, `TAB_b` b
SET a.`Number` = b.`realNumber`
WHERE a.`Number` LIKE CONCAT('%',b.`realNumber`,'%') AND a.Number <> b.`realNumber`;
但是,这并不工作。
我们的一个加油站可以使用user_plate另一个plates_user的,但是这需要工作的两种方式。谢谢你;) – Sahee 2015-04-02 10:15:23
@Sahee我明白了。我为你增加了一些其他稍安全的选项。如果他们解决您的问题,请随时接受答案 – 2015-04-02 10:24:18
非常感谢您的帮助。我会尝试你的两个答案备份:) – Sahee 2015-04-02 10:34:43