{"id":3205,"date":"2020-08-31T04:32:01","date_gmt":"2020-08-31T04:32:01","guid":{"rendered":"https:\/\/studysection.com\/blog\/?p=3205"},"modified":"2020-08-31T04:32:01","modified_gmt":"2020-08-31T04:32:01","slug":"use-of-cascade-and-logical-operators-in-mysql","status":"publish","type":"post","link":"https:\/\/studysection.com\/blog\/use-of-cascade-and-logical-operators-in-mysql\/","title":{"rendered":"USE of CASCADE and LOGICAL OPERATORS in MySQL"},"content":{"rendered":"<h2>Introduction to MySQL<\/h2>\n<p>MySQL is one of the best Open Source Relational SQL Database Management Systems. MySQL is an RDBMS used for developing various web-based software applications. MySQL is developed by MySQL AB, which is a Swedish company. MySQL Community Edition is free for download and it is the world&#8217;s most popular open-source database. Anyone can get it under the GPL license and it supports a huge and active community of open source developers.<\/p>\n<h3>CASCADE CONSTRAINT<\/h3>\n<p>CASCADE helps us in the update and deletion of data in multiple tables at the same time. It is related to foreign keys. If the rows from the parent table are deleted or updated, it will automatically delete or update the rows from the child table. A foreign key with a cascade can be defined in either a CREATE TABLE statement or an ALTER TABLE statement.<br \/>\nFor Example: If there are 2 tables one parent and one child. So whenever we make changes in the parent table, the same changes will happen in the child table. It will save time and effort. We can use ON DELETE CASCADE and ON UPDATE CASCADE  clause at the end of the foreign key constraint definition.<\/p>\n<ol>\n<li>\n<strong>ON DELETE CASCADE with CREATE TABLE statement: CREATE TABLE<\/strong> statement is used to create a new table. A foreign key with <strong>ON DELETE CASCADE<\/strong> means that if a record in the parent table is deleted, then the corresponding records in the child table will automatically be deleted.<\/p>\n<p><strong>Syntax:<\/strong><\/p>\n<p><code>CREATE TABLE table_name(<br \/>\n    \t\tcolumn_name1 INT PRIMARY KEY AUTO_INCREMENT,<br \/>\n    \t\tcolumn_name2 VARCHAR(255) NOT NULL,<br \/>\n    \t\tcolumn_name3 INT NOT NULL,<br \/>\n    \t\tFOREIGN KEY (column_name1)<br \/>\n        \tREFERENCES parent_table (column_name1)<br \/>\n        \tON DELETE CASCADE<br \/>\n);<\/code>\n<\/li>\n<li>\n<strong>ON UPDATE CASCADE with CREATE TABLE statement:<\/strong> A foreign key with <strong>ON UPDATE CASCADE<\/strong> means that if a record in the parent table is updated, then the corresponding records in the child table will automatically be updated.<\/p>\n<p><strong>Syntax:<\/strong><\/p>\n<p><code>CREATE TABLE table_name(<br \/>\n    \t\t\tcolumn_name1 INT PRIMARY KEY AUTO_INCREMENT,<br \/>\n    \t\t\tcolumn_name2 VARCHAR(255) NOT NULL,<br \/>\n    \t\t\tcolumn_name3 INT NOT NULL,<br \/>\n    \t\t\tFOREIGN KEY (column_name1)<br \/>\n        \t\tREFERENCES parent_table (column_name1)<br \/>\n        \t\tON UPDATE CASCADE<br \/>\n);<br \/>\n<\/code>\n<\/li>\n<li>\n<strong>ON DELETE CASCADE with ALTER TABLE statement: ALTER TABLE<\/strong> statement is used to add, delete, or modify columns in an existing table. A foreign key with ON DELETE CASCADE means that if a record in the parent table is deleted, then the corresponding records in the child table will automatically be deleted.<\/p>\n<p><strong>Syntax:\t<\/strong><\/p>\n<p><code>ALTER TABLE table_name<br \/>\nADD CONSTRAINT constraint_name<br \/>\nFOREIGN KEY (column1, column2, ... column_n)<br \/>\nREFERENCES parent_table (column1, column.. column_n)<br \/>\nON DELETE CASCADE;<br \/>\n<\/code>\n<\/li>\n<li>\n<strong>ON UPDATE CASCADE with ALTER TABLE statement:<\/strong> A foreign key with ON UPDATE CASCADE means that if a record in the parent table is UPDATED, then the corresponding records in the child table will automatically be updated.<\/p>\n<p><strong>Syntax:<\/strong><br \/>\n<code>ALTER TABLE table_name<br \/>\nADD CONSTRAINT constraint_name<br \/>\nFOREIGN KEY (column1, column2, ... column_n)<br \/>\nREFERENCES parent_table (column1, column.. column_n)<br \/>\nON UPDATE CASCADE;<br \/>\n<\/code>\n<\/li>\n<\/ol>\n<p><strong>Logical Operators in MySQL:<\/strong>  There are three Logical Operators namely, <strong>AND<\/strong>, <strong>OR<\/strong>, and <strong>NOT<\/strong>. The AND and OR operators are used to filter records depending on more than one condition.<\/p>\n<ol>\n<li>\n<strong>AND Operator:-<\/strong> Used to filter records with more than two conditions. AND will work only when all the conditions are satisfied.<br \/>\n<strong>Syntax: <\/strong><\/p>\n<p><code>SELECT * FROM table_name<br \/>\nWHERE condition1 AND condition2;<br \/>\n<\/code>\n<\/li>\n<li>\n<strong>OR Operator:-<\/strong> Used to filter records with more than two conditions. OR will work even if only one condition is satisfied.<\/p>\n<p><strong>Syntax:<\/strong><\/p>\n<p><code>SELECT * FROM table_name<br \/>\nWHERE condition1 OR condition2;<\/code>\n<\/li>\n<li>\n<strong>NOT <\/strong>Operator:- Used to filter records more than two conditions. It works with both AND and OR Operators.<\/p>\n<p><strong>Syntax:<\/strong> <\/p>\n<p><code>SELECT * FROM table_name<br \/>\nWHERE NOT condition1 and NOT condition2<\/code>\n<\/li>\n<\/ol>\n<p><small><em>Get certification for your knowledge in the fundamentals of Computer functioning by clearing the <a href=\"https:\/\/www.studysection.com\/computer-foundation-diploma\">Computer Certification exam<\/a> conducted by StudySection. After going through this Computer Certification exam, you will be able to evaluate your basic knowledge of computers.<\/em><\/small><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction to MySQL MySQL is one of the best Open Source Relational SQL Database Management Systems. MySQL is an RDBMS<\/p>\n","protected":false},"author":1,"featured_media":3206,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[532,507,531],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>StudySection Blog - CASCADE and LOGICAL OPERATORS in MySQL<\/title>\n<meta name=\"description\" content=\"MySQL is one of the best Relational SQL Database Management Systems. MySQL is an RDBMS used for developing various web-based software app.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/studysection.com\/blog\/use-of-cascade-and-logical-operators-in-mysql\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"StudySection Blog - CASCADE and LOGICAL OPERATORS in MySQL\" \/>\n<meta property=\"og:description\" content=\"MySQL is one of the best Relational SQL Database Management Systems. MySQL is an RDBMS used for developing various web-based software app.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/studysection.com\/blog\/use-of-cascade-and-logical-operators-in-mysql\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Posts on famous people, innovations and educational topics\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/studysection\" \/>\n<meta property=\"article:published_time\" content=\"2020-08-31T04:32:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2020\/08\/mysql-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"300\" \/>\n\t<meta property=\"og:image:height\" content=\"200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"admin-studysection-blog\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@studysection\" \/>\n<meta name=\"twitter:site\" content=\"@studysection\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin-studysection-blog\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/studysection.com\/blog\/use-of-cascade-and-logical-operators-in-mysql\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/studysection.com\/blog\/use-of-cascade-and-logical-operators-in-mysql\/\"},\"author\":{\"name\":\"admin-studysection-blog\",\"@id\":\"https:\/\/studysection.com\/blog\/#\/schema\/person\/db367e2c29a12d1808fb1979edb3d402\"},\"headline\":\"USE of CASCADE and LOGICAL OPERATORS in MySQL\",\"datePublished\":\"2020-08-31T04:32:01+00:00\",\"dateModified\":\"2020-08-31T04:32:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/studysection.com\/blog\/use-of-cascade-and-logical-operators-in-mysql\/\"},\"wordCount\":516,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/studysection.com\/blog\/#organization\"},\"keywords\":[\"CASCADE\",\"MySQL\",\"OPERATORS\"],\"articleSection\":[\"Learn and Grow\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/studysection.com\/blog\/use-of-cascade-and-logical-operators-in-mysql\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/studysection.com\/blog\/use-of-cascade-and-logical-operators-in-mysql\/\",\"url\":\"https:\/\/studysection.com\/blog\/use-of-cascade-and-logical-operators-in-mysql\/\",\"name\":\"StudySection Blog - CASCADE and LOGICAL OPERATORS in MySQL\",\"isPartOf\":{\"@id\":\"https:\/\/studysection.com\/blog\/#website\"},\"datePublished\":\"2020-08-31T04:32:01+00:00\",\"dateModified\":\"2020-08-31T04:32:01+00:00\",\"description\":\"MySQL is one of the best Relational SQL Database Management Systems. MySQL is an RDBMS used for developing various web-based software app.\",\"breadcrumb\":{\"@id\":\"https:\/\/studysection.com\/blog\/use-of-cascade-and-logical-operators-in-mysql\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/studysection.com\/blog\/use-of-cascade-and-logical-operators-in-mysql\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/studysection.com\/blog\/use-of-cascade-and-logical-operators-in-mysql\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/studysection.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"USE of CASCADE and LOGICAL OPERATORS in MySQL\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/studysection.com\/blog\/#website\",\"url\":\"https:\/\/studysection.com\/blog\/\",\"name\":\"Blog Posts on famous people, innovations and educational topics\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/studysection.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/studysection.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/studysection.com\/blog\/#organization\",\"name\":\"StudySection\",\"url\":\"https:\/\/studysection.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/studysection.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/10\/studySection-logo.png\",\"contentUrl\":\"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/10\/studySection-logo.png\",\"width\":920,\"height\":440,\"caption\":\"StudySection\"},\"image\":{\"@id\":\"https:\/\/studysection.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/studysection\",\"https:\/\/twitter.com\/studysection\",\"https:\/\/www.instagram.com\/study.section\/\",\"https:\/\/www.linkedin.com\/company\/studysection\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/studysection.com\/blog\/#\/schema\/person\/db367e2c29a12d1808fb1979edb3d402\",\"name\":\"admin-studysection-blog\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/studysection.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/054ac87a6874df1932004239cd8eab36?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/054ac87a6874df1932004239cd8eab36?s=96&d=mm&r=g\",\"caption\":\"admin-studysection-blog\"},\"url\":\"https:\/\/studysection.com\/blog\/author\/admin-studysection-blog\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"StudySection Blog - CASCADE and LOGICAL OPERATORS in MySQL","description":"MySQL is one of the best Relational SQL Database Management Systems. MySQL is an RDBMS used for developing various web-based software app.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/studysection.com\/blog\/use-of-cascade-and-logical-operators-in-mysql\/","og_locale":"en_US","og_type":"article","og_title":"StudySection Blog - CASCADE and LOGICAL OPERATORS in MySQL","og_description":"MySQL is one of the best Relational SQL Database Management Systems. MySQL is an RDBMS used for developing various web-based software app.","og_url":"https:\/\/studysection.com\/blog\/use-of-cascade-and-logical-operators-in-mysql\/","og_site_name":"Blog Posts on famous people, innovations and educational topics","article_publisher":"https:\/\/www.facebook.com\/studysection","article_published_time":"2020-08-31T04:32:01+00:00","og_image":[{"width":300,"height":200,"url":"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2020\/08\/mysql-1.png","type":"image\/png"}],"author":"admin-studysection-blog","twitter_card":"summary_large_image","twitter_creator":"@studysection","twitter_site":"@studysection","twitter_misc":{"Written by":"admin-studysection-blog","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/studysection.com\/blog\/use-of-cascade-and-logical-operators-in-mysql\/#article","isPartOf":{"@id":"https:\/\/studysection.com\/blog\/use-of-cascade-and-logical-operators-in-mysql\/"},"author":{"name":"admin-studysection-blog","@id":"https:\/\/studysection.com\/blog\/#\/schema\/person\/db367e2c29a12d1808fb1979edb3d402"},"headline":"USE of CASCADE and LOGICAL OPERATORS in MySQL","datePublished":"2020-08-31T04:32:01+00:00","dateModified":"2020-08-31T04:32:01+00:00","mainEntityOfPage":{"@id":"https:\/\/studysection.com\/blog\/use-of-cascade-and-logical-operators-in-mysql\/"},"wordCount":516,"commentCount":0,"publisher":{"@id":"https:\/\/studysection.com\/blog\/#organization"},"keywords":["CASCADE","MySQL","OPERATORS"],"articleSection":["Learn and Grow"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/studysection.com\/blog\/use-of-cascade-and-logical-operators-in-mysql\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/studysection.com\/blog\/use-of-cascade-and-logical-operators-in-mysql\/","url":"https:\/\/studysection.com\/blog\/use-of-cascade-and-logical-operators-in-mysql\/","name":"StudySection Blog - CASCADE and LOGICAL OPERATORS in MySQL","isPartOf":{"@id":"https:\/\/studysection.com\/blog\/#website"},"datePublished":"2020-08-31T04:32:01+00:00","dateModified":"2020-08-31T04:32:01+00:00","description":"MySQL is one of the best Relational SQL Database Management Systems. MySQL is an RDBMS used for developing various web-based software app.","breadcrumb":{"@id":"https:\/\/studysection.com\/blog\/use-of-cascade-and-logical-operators-in-mysql\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/studysection.com\/blog\/use-of-cascade-and-logical-operators-in-mysql\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/studysection.com\/blog\/use-of-cascade-and-logical-operators-in-mysql\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/studysection.com\/blog\/"},{"@type":"ListItem","position":2,"name":"USE of CASCADE and LOGICAL OPERATORS in MySQL"}]},{"@type":"WebSite","@id":"https:\/\/studysection.com\/blog\/#website","url":"https:\/\/studysection.com\/blog\/","name":"Blog Posts on famous people, innovations and educational topics","description":"","publisher":{"@id":"https:\/\/studysection.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/studysection.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/studysection.com\/blog\/#organization","name":"StudySection","url":"https:\/\/studysection.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/studysection.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/10\/studySection-logo.png","contentUrl":"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/10\/studySection-logo.png","width":920,"height":440,"caption":"StudySection"},"image":{"@id":"https:\/\/studysection.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/studysection","https:\/\/twitter.com\/studysection","https:\/\/www.instagram.com\/study.section\/","https:\/\/www.linkedin.com\/company\/studysection"]},{"@type":"Person","@id":"https:\/\/studysection.com\/blog\/#\/schema\/person\/db367e2c29a12d1808fb1979edb3d402","name":"admin-studysection-blog","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/studysection.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/054ac87a6874df1932004239cd8eab36?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/054ac87a6874df1932004239cd8eab36?s=96&d=mm&r=g","caption":"admin-studysection-blog"},"url":"https:\/\/studysection.com\/blog\/author\/admin-studysection-blog\/"}]}},"views":499,"_links":{"self":[{"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/posts\/3205"}],"collection":[{"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/comments?post=3205"}],"version-history":[{"count":1,"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/posts\/3205\/revisions"}],"predecessor-version":[{"id":3207,"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/posts\/3205\/revisions\/3207"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/media\/3206"}],"wp:attachment":[{"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/media?parent=3205"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/categories?post=3205"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/tags?post=3205"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}