扫码关注官方订阅号
update a inner join (SELECT * FROM b) on a.iplong >=b.ip1 and a.iplong < b.ip2 set a.country = b.country, a.city = b.city ;
业精于勤,荒于嬉;行成于思,毁于随。
http://dev.mysql.com/doc/refman/5.6/en/update.html
这称为: Multiple-table syntax:
UPDATE [LOW_PRIORITY] [IGNORE] table_references SET col_name1={expr1|DEFAULT} [, col_name2={expr2|DEFAULT}] ... [WHERE where_condition]
table_references的定义在这里:http://dev.mysql.com/doc/refman/5.6/en/join.html
PS, 这个sql应该是错的. mysql里应该会报:
ERROR 1248 (42000): Every derived table must have its own alias
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
http://dev.mysql.com/doc/refman/5.6/en/update.html
这称为: Multiple-table syntax:
table_references的定义在这里:
http://dev.mysql.com/doc/refman/5.6/en/join.html
PS, 这个sql应该是错的. mysql里应该会报: