1
GGGG430 2016 年 9 月 30 日
where id in (select * 这条语句能执行?
|
2
LaoK666 2016 年 9 月 30 日
create xs 是什么鬼…… 不应该是 create table 么……
|
3
xss 2016 年 9 月 30 日
这个我能笑一天....create table 是语句要求,tmp_xxx 才是表名.....你这应该写 create table xs 吧....
|
4
2014CD2014 2016 年 9 月 30 日
逗比么
|
5
wudanyang 2016 年 9 月 30 日
无力吐槽
|
6
coderluan 2016 年 9 月 30 日
楼主还是确保之前的知识掌握了再往后看的好。
|
7
phpdever 2016 年 9 月 30 日
楼上的都错了,楼主这是 mysql 最新版的写法,哈哈哈哈哈哈
|
8
ethancheung1990 2016 年 9 月 30 日
直接用 delete , in 语句用 left join 的方法来代替
|
9
bwangel 2016 年 9 月 30 日
@GGGG430
这个语句是可以执行的,但是两个表不能是相同的表。如果相同的表会报这种错误: ERROR 1093 (HY000): You can't specify target table 'test' for update in FROM clause 参考这里: https://dev.mysql.com/doc/refman/5.7/en/expressions.html 关于谓词(predicate)的部分。 |
10
ethancheung1990 2016 年 9 月 30 日
|
11
ethancheung1990 2016 年 9 月 30 日
这个是重复数据只保留一条的语句,如果只删除重复数据里面的一条数据,适当修改
|
13
bwangel 2016 年 9 月 30 日
|
14
petelin 2016 年 10 月 1 日
@ethancheung1990 你这是错的啊,楼主第一种方法只能删除重复里最小的,你这个直接把不重复的也删掉了
|
15
ethancheung1990 2016 年 10 月 12 日
@petelin 我这是把重复的删除来只剩一条,不重复的没有删掉 你可以试试。。。
|
16
ethancheung1990 2016 年 10 月 12 日
|
17
mingyun 2016 年 10 月 22 日
@ethancheung1990 厉害了我的哥
|