本文介绍了我在使用LIKE的数据库查询中遇到问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 请帮助我。我想要的是,我想在Table1中将所有prefixNo插入到ContactNo的table2的prefixNo中。因此,PrefixNo中Table2中的所有NULL将在table1中的prefixNo中更改为3个字符。Pls help me. what i want is, I want to Insert all the prefixNo in Table1 to prefixNo of table2 base on the ContactNo. So all the NULL in Table2 in PrefixNo will be change into 3 character in prefixNo in table1.UPDATE table2 SET prefixNo = (SELECT prefixNo WHERE Table1 LIKE prefixNo) WHERE contactno LIKE (SELECT prefixNo WHERE Table1 LIKE prefixNo) ORDER BY prefixNo 它不起作用。我尝试不同类型的编码,但它不起作用。 :(。有什么问题?请帮助我。 table1It's not working. I try different type of coding but it doesn't work. :(. what is problem? pls help me.table1id | prefixNo1 | 9102 | 9223 | 9204 | 9295 | 9306 | 9327 | 933 table2table2id | prefixNo| ContactNo1 | NULL | 93095563842 | NULL | 93078153283 | NULL | 93344893014 | NULL | 93300000245 | NULL | 91084562186 | NULL | 93057896217 | NULL | 93355548688 | NULL | 92248133549 | NULL | 922222456810 | NULL | 9105789545 ok。所以这是我要显示的输出 输出:ok. so this is the output i want to displayOUTPUT:Table 2id | prefixNo| ContactNo1 | 930 | 93095563842 | 930 | 93078153283 | 933 | 93344893014 | 933 | 93300000245 | 910 | 91084562186 | 930 | 93057896217 | 933 | 93355548688 | 922 | 92248133549 | 922 | 922222456810 | 910 | 9105789545推荐答案 update-row-with-sql-statement-with-like-fails.html [ ^ ] 试试这种方式..希望你能得到它......update-row-with-sql-statement-with-like-fails.html[^]Try this way..hope you will get it...UPDATE TABLE2 SETprefixNo=B.prefixNo FROM TABLE1 B WHERE contactno LIKE B.prefixNo+'%' 这可以获得您想要什么THIS CAN GET WHAT YOU WANT试试这个,Try this,UPDATE TABLE2SET prefixNo= left(ContactNo, 3) 这篇关于我在使用LIKE的数据库查询中遇到问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 09-12 18:34