Hiển thị kết quả từ 1 đến 5 / 5
Chủ đề: mysql cùi bấp....
-
24-04-2012 08:36 #1
Registered User
- Tham gia
- 30-03-2011
- Bài viết
- 138
- Like
- 3
- Thanked 5 Times in 5 Posts
mysql cùi bấp....
đoạn query vầy mà báo lổi....
Sory với các bác mysql nha... mình quen với sqlserver nên mới qua còn lạ với mysql
delete from 'tablepoint'
where uid=1 and idpoint < ( select max(idpoint) as idpoint from 'tablepoint' where uid=1);
báo lỗi: #1093 - You can't specify target table 'tablepoint' for update in FROM clause
Bên sqlserver còn lâu mí bị.
sửa lại thành:
delete from 'tablepoint'
where uid=1 and idpoint < 1000;
thì chạy ok... hic....
mình cũng bótay.com với nó lun... mọi người giúp mình nhé
-
24-04-2012 09:23 #2
Registered User
- Tham gia
- 03-08-2010
- Bài viết
- 141
- Like
- 0
- Thanked 21 Times in 20 Posts
delete from 'tablepoint'
where uid=1 and idpoint not in (select max(idpoint) from 'tablepoint' where uid=1);Sửa+bảo trì web, viết addon cscart,..(01266371311)
-
24-04-2012 10:38 #3
Registered User
- Tham gia
- 30-03-2011
- Bài viết
- 138
- Like
- 3
- Thanked 5 Times in 5 Posts
thanks bạn... tuy câu bạn hơi khác kết quả một chút nhưng tình trạng chung vẩn vậy:
câu của bạn thế "<" ="not in" nó cũng sẽ báo lỗi: 1064 (syntax).....near ... 'tablepoint'
-
28-04-2012 05:55 #4
DDTH.com
- Tham gia
- 23-02-2003
- Location
- Melbourne
- Bài viết
- 5,256
- Like
- 0
- Thanked 20 Times in 16 Posts
Đọc kỹ document trước khi làm: http://dev.mysql.com/doc/refman/5.0/...ry-errors.html
Code:delete from 'tablepoint' where uid=1 and idpoint < (select idpoint from (select max(idpoint) as idpoint from 'tablepoint' where uid=1) as tmptable);
-
02-05-2012 13:34 #5
Registered User
- Tham gia
- 30-03-2011
- Bài viết
- 138
- Like
- 3
- Thanked 5 Times in 5 Posts
Đúng là chưa đọc kỹ cái này rồi. thanks bác nhiều nha...
Vậy mới biết đây là một chổ khác của mysql so với sqlserver. Rắc rối hơn....
hic....


Quote
Bookmarks