Delete Data from the Table with SQL Script

Microsoft SQL Server 2017 for Everyone Manipulating Tables and Data
6 minutes
Share the link to this page
You need to have access to the item to view this lesson.
One-time Fee
List Price:  $99.99
You save:  $30
List Price:  €92.01
You save:  €27.60
List Price:  £78.38
You save:  £23.51
List Price:  CA$136.52
You save:  CA$40.96
List Price:  A$150.48
You save:  A$45.14
List Price:  S$134.87
You save:  S$40.46
List Price:  HK$780.66
You save:  HK$234.22
CHF 63.93
List Price:  CHF 91.34
You save:  CHF 27.40
NOK kr736.58
List Price:  NOK kr1,052.31
You save:  NOK kr315.72
DKK kr480.58
List Price:  DKK kr686.58
You save:  DKK kr205.99
List Price:  NZ$162.83
You save:  NZ$48.85
List Price:  د.إ367.25
You save:  د.إ110.18
List Price:  ৳11,719.82
You save:  ৳3,516.30
List Price:  ₹8,312.02
You save:  ₹2,493.85
List Price:  RM469.75
You save:  RM140.94
List Price:  ₦147,331.26
You save:  ₦44,203.80
List Price:  ₨27,796.36
You save:  ₨8,339.74
List Price:  ฿3,662.34
You save:  ฿1,098.81
List Price:  ₺3,217.98
You save:  ₺965.49
List Price:  B$517.06
You save:  B$155.13
List Price:  R1,837.02
You save:  R551.16
List Price:  Лв180.27
You save:  Лв54.08
List Price:  ₩136,066.92
You save:  ₩40,824.16
List Price:  ₪368.12
You save:  ₪110.44
List Price:  ₱5,814.46
You save:  ₱1,744.51
List Price:  ¥15,687.99
You save:  ¥4,706.87
List Price:  MX$1,668.59
You save:  MX$500.62
List Price:  QR364.34
You save:  QR109.31
List Price:  P1,357.56
You save:  P407.30
List Price:  KSh13,298.67
You save:  KSh3,990
List Price:  E£4,713.99
You save:  E£1,414.34
List Price:  ብር5,741.12
You save:  ብር1,722.50
List Price:  Kz84,932.10
You save:  Kz25,482.18
List Price:  CLP$90,081.08
You save:  CLP$27,027.02
List Price:  CN¥724.33
You save:  CN¥217.32
List Price:  RD$5,884.09
You save:  RD$1,765.40
List Price:  DA13,459.27
You save:  DA4,038.18
List Price:  FJ$222.79
You save:  FJ$66.84
List Price:  Q776.15
You save:  Q232.86
List Price:  GY$20,904.26
You save:  GY$6,271.90
ISK kr9,655.12
List Price:  ISK kr13,793.62
You save:  ISK kr4,138.50
List Price:  DH996.63
You save:  DH299.02
List Price:  L1,771.78
You save:  L531.58
List Price:  ден5,664.24
You save:  ден1,699.44
List Price:  MOP$804.05
You save:  MOP$241.23
List Price:  N$1,836.30
You save:  N$550.94
List Price:  C$3,677.56
You save:  C$1,103.37
List Price:  रु13,287.88
You save:  रु3,986.76
List Price:  S/373.53
You save:  S/112.07
List Price:  K388.30
You save:  K116.50
List Price:  SAR375.02
You save:  SAR112.51
List Price:  ZK2,666.83
You save:  ZK800.12
List Price:  L457.94
You save:  L137.39
List Price:  Kč2,276.37
You save:  Kč682.98
List Price:  Ft35,391.42
You save:  Ft10,618.49
SEK kr743.65
List Price:  SEK kr1,062.40
You save:  SEK kr318.75
List Price:  ARS$89,066.09
You save:  ARS$26,722.50
List Price:  Bs690.41
You save:  Bs207.14
List Price:  COP$385,967.67
You save:  COP$115,801.88
List Price:  ₡51,227.77
You save:  ₡15,369.86
List Price:  L2,469.21
You save:  L740.83
List Price:  ₲751,546.38
You save:  ₲225,486.46
List Price:  $U3,849.38
You save:  $U1,154.93
List Price:  zł391.29
You save:  zł117.40
Already have an account? Log In


Big guys in this video, we will be looking at how we go about removing data from our database tables. So we have three tasks online, we want to delete a student with the ID value one, and this will be our first activity for this video. So the key word used for a delete statement is literally that word delete. And we say from our table students, and then we have to just like with our update, and just like with our select, in some cases specify the condition upon which something should be deleted. So in this case, our condition is that the students with the ID value one should be deleted. So we use our WHERE clause and we specify the column ID and the value that we're looking for.

So we want to delete from our students table where any ID value is equal to one and then considering and I'll just go ahead and select the top 1000 again, considering That our ID column is our unique identifier for any students, it means that only the record with the one in the space for the ID column will be deleted. No other record will be touched when we look for the record with the ID value being one, so we go ahead and execute this command and we will see that one rule gets affected and if we refresh our SELECT statements, we see that we no longer have a student with the ID value one and in the same way, if I try to execute this again, then we should see zero rows affected because there is no record with ID value being one. Next up, we want to remove the students by the name of the G McDermott's so we will say DELETE FROM or table students where and in this situation, we're going to have to use a more advanced WHERE clause here so we want to make sure that we're getting the student with the full Name this is still risky because you could have had to touch a McDermott's in your system.

And if you use this method, then everywhere that the first name is that j and the last name is not very much you would delete all of those records it would not be able to distinguish exactly which one you would want, which is why using the ID value and the ID column is the safest way to know which record you are targeting specifically. However, for example sake, we will go ahead and say first name is equal to and our value for j and literally and because now we're seeing the condition hinges on this being true and last name equals McDermott's. So here we see where we can have more than one parts to our condition a condition is not limited to one column and one valuable we can have and and you can also have for the bar would see if the first name is is equal to touch it and I want it or if you don't find that one and you find something with the last name equal not very much and I will also take it you can experiment with your where clauses and multiple conditions.

And I would suggest that you start experimenting with those on your SELECT statements as opposed to your delete statements. But for now, we want any students that has the first name being touchy and the last name being McDermott. So if we have a student with touchy and read then touchy read would not get heated. And because her name is not big and not derma, so we can execute this and we'll see that we will have one row affected because it went into the data set and looked for first name to G and last name Duramax, which was ID number seven. If we execute again, we see that she's no longer there also notes that there is no way to recover deleted records, so be very careful and deliberate when deleting them. Records there is no Recycle Bin that you can just go back to and recover.

And lastly, we want to delete all students with names containing the word students. So we'll just write another lead command DELETE FROM students, where and this time our condition will have to employ the use of a wildcard because we said the names containing the word students, which means student, student, one student seeks test students, all of those should be taken into consideration. So we'll say duty from students where and we can see first name, like, which we know is our wildcard expression. And then we see mandalas students and modelers. So once again, this is going to see look for any students where the first name has the word students in it. I don't care what comes before the word students and I don't care what comes after the word students, but then we said name we didn't spend If I whether it's the first name or the last name, so in this case, we just follow the instructions and we said name, so we have to see first name or last name like students.

So what this will do is see delete any students that might have a first name containing the word students or my taba last name containing the word students. So when we execute this, the expectation is that every record that we have that currently has the word students in it will be erased. So we can go ahead and do this. And we see that four rows were affected. So when we execute, you should see 1234 being removed from our resources. And there we go.

And we're down to five students and take note of the fact that the ID column it does not re assess itself and recall and say, Oh, this is no one and this is two and this is three, whatever value was assigned at the time of creation will be there going forward. So that's the end. This video once again, we went through some statements to delete some data and you can go ahead and experiment with different conditions and be very careful because if you see DELETE FROM students without our condition this will actually remove every single record from your table. So be very deliberate and very careful when executing these commands.

Sign Up


Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.