
1 GGGG430 2016-09-30 09:58:07 +08:00 where id in (select * 这条语句能执行? |
2 LaoK666 2016-09-30 10:09:15 +08:00 create xs 是什么鬼…… 不应该是 create table 么…… |
3 xss 2016-09-30 10:32:30 +08:00 这个我能笑一天....create table 是语句要求,tmp_xxx 才是表名.....你这应该写 create table xs 吧.... |
4 2014CD2014 2016-09-30 10:35:02 +08:00 逗比么 |
5 wudanyang 2016-09-30 10:35:06 +08:00 无力吐槽 |
6 coderluan 2016-09-30 10:38:30 +08:00 楼主还是确保之前的知识掌握了再往后看的好。 |
7 phpdever 2016-09-30 11:47:32 +08:00 楼上的都错了,楼主这是 mysql 最新版的写法,哈哈哈哈哈哈 |
8 ethancheung1990 2016-09-30 16:10:23 +08:00 直接用 delete , in 语句用 left join 的方法来代替 |
9 bwangel 2016-09-30 16:15:32 +08:00 @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-09-30 16:47:42 +08:00 |
11 ethancheung1990 2016-09-30 16:50:48 +08:00 这个是重复数据只保留一条的语句,如果只删除重复数据里面的一条数据,适当修改 |
13 bwangel 2016-09-30 17:05:51 +08:00 |
14 petelin 2016-10-01 11:30:13 +08:00 @ethancheung1990 你这是错的啊,楼主第一种方法只能删除重复里最小的,你这个直接把不重复的也删掉了 |
15 ethancheung1990 2016-10-12 12:15:42 +08:00 @petelin 我这是把重复的删除来只剩一条,不重复的没有删掉 你可以试试。。。 |
16 ethancheung1990 2016-10-12 12:22:00 +08:00 |
17 mingyun 2016-10-22 18:09:27 +08:00 @ethancheung1990 厉害了我的哥 |