09/10/2018, 23:16

Xin chỉ giáo câu lệnh SQL

Ví dụ : trong table post, mình có 500 record
Nếu mình muốn xoá từ record thứ nhất đến record thứ 450 thì mình dùng câu lệnh thế nào ?
Cám ơn các bạn !!!
anychanh viết 01:24 ngày 10/10/2018
ặc
WHERE id<=450 !!
jiSh@n viết 01:23 ngày 10/10/2018
ID ko liên tục thì sao mấy cha?
DELETE FROM table WHERE id IN (SELECT TOP(450) id FROM table)
The Old Man viết 01:19 ngày 10/10/2018
Sao không thử dùng recno()<=450, recno() là function số thứ tự record (trong Xbase) nếu không dùng index. Con nếu có dùng index thì dùng ordkeyno() function theo số thứ tự của index.
kid08 viết 01:24 ngày 10/10/2018
sao ko sử dụng limit 1,450
jiSh@n viết 01:27 ngày 10/10/2018
limit 1,450 thì cũng giống như top(450). Còn cái recno() thì lạ quá, ko biết mssql hay mysql có ko nhỉ?
TheHeTre viết 01:24 ngày 10/10/2018
Quote Được gửi bởi jiSh@n View Post
ID ko liên tục thì sao mấy cha?
DELETE FROM table WHERE id IN (SELECT TOP(450) id FROM table)
Cha mẹ biết j mà lôi vào đây.
Query của bác được
neverstop viết 01:27 ngày 10/10/2018
Bạn thử câu lệnh này xem:
delete from table limit 450;
Bài liên quan
0