MySQL?????update????????
???????????? ???????[ 2016/7/22 10:39:39 ] ????????????? MySQL
???????磺
????UPDATE test.tb_vobile a
????set a.name = '111 '
????WHERE
????a.id = (select max(id) id from test.tb_vobile)
?????????
????[SQL]UPDATE test.tb_vobile a
????set a.name = '111 '
????WHERE
????a.id = (select max(id) id from test.tb_vobile)
??????????????
????UPDATE test.tb_vobile a
????join
????(select max(id) id from test.tb_vobile) b
????on a.id = b.id
????set a.name = '123 ';
??????
????UPDATE test.tb_vobile a ??(select max(id) id from test.tb_vobile) b
????set a.name = '321 '
????WHERE
????a.id = b.id ;
?????????
????1??update ??????μ???????set??where????????????
????2??update ??????????????и??£?sqlserver???У???
?????磺update ta a??tb b set a.Bid=b.id ??b.Aid=a.id;
????3??update ?????????????????????????????from??
????UPDATE test.tb_vobile a
????set a.name = '111 '
????WHERE
????a.id = (select max(id) id from test.tb_vobile)
?????????
????[SQL]UPDATE test.tb_vobile a
????set a.name = '111 '
????WHERE
????a.id = (select max(id) id from test.tb_vobile)
????[Err] 1093 - You can't specify target table 'a' for update in FROM clause
??????????????
????UPDATE test.tb_vobile a
????join
????(select max(id) id from test.tb_vobile) b
????on a.id = b.id
????set a.name = '123 ';
??????
????UPDATE test.tb_vobile a ??(select max(id) id from test.tb_vobile) b
????set a.name = '321 '
????WHERE
????a.id = b.id ;
?????????
????1??update ??????μ???????set??where????????????
????2??update ??????????????и??£?sqlserver???У???
?????磺update ta a??tb b set a.Bid=b.id ??b.Aid=a.id;
????3??update ?????????????????????????????from??
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11