Language: PL/SQL Highlight Mode: PLSQL Last Modified: March 04th, 2009
UPDATE<table_name><alias>SET(<column_name>,<column_name>)=(SELECT(<column_name>,<column_name>)FROM<table_name>WHERE<alias.column_name>=<alias.column_name>)WHERE<column_name><condition><value>;/*-------------------------------------------------*/UPDATE indirect_customerb b
SET(b.class_of_trade)=(SELECT a.classoftrade
FROM gpo_memberships a
,(SELECT name,importance
FROM COT_importance) c
WHERE a.dea = b.industry_id
AND a.classoftrade = c.name
AND c.importance =(SELECTMIN(importance)FROM COT_importance
WHERE c.name = name))WHEREEXISTS(SELECT'foo'FROM gpo_memberships c
WHERE c.dea = b.industry_id)/*-------------------------------------------------
mysql> select * from Course;
+----------+----------------------+---------+
| CourseID | Name | Credits |
+----------+----------------------+---------+
| 1 | Mediaeval Romanian | 5 |
| 2 | Philosophy | 5 |
| 3 | History of Computing | 5 |
+----------+----------------------+---------+
3 rows in set (0.00 sec)
mysql> SELECT Name FROM Course
-> WHERE CourseID IN
-> (
-> SELECT CourseID from EXAM
-> WHERE SustainedOn='26-MAR-03'
-> );
Empty set, 1 warning (0.00 sec)
-------------------------------------------------*/DROPTABLE Course;DROPTABLE Exam;CREATETABLE Course (
CourseID INT NOTNULL PRIMARY KEY,
Name VARCHAR(50),
Credits INT)TYPE= InnoDB;CREATETABLE Exam (
ExamID INT NOTNULL PRIMARY KEY,
CourseID INT NOTNULL,
SustainedOn DATE,
Comments VARCHAR(255),INDEX examcourse_index(CourseID))TYPE= InnoDB;INSERTINTO Course (CourseID,Name,Credits)VALUES(1,'Mediaeval Romanian',5);INSERTINTO Course (CourseID,Name,Credits)VALUES(2,'Philosophy',5);INSERTINTO Course (CourseID,Name,Credits)VALUES(3,'History of Computing',5);INSERTINTO Exam (ExamID,CourseID,SustainedOn,Comments)VALUES(1,1,'2003-03-12','JavaScript');INSERTINTO Exam (ExamID,CourseID,SustainedOn,Comments)VALUES(2,1,'2003-03-13','Java');INSERTINTO Exam (ExamID,CourseID,SustainedOn,Comments)VALUES(3,2,'2003-03-11','Python');INSERTINTO Exam (ExamID,CourseID,SustainedOn)VALUES(4,3,'2003-03-18','Swing');SELECT*FROM Course;SELECT Name FROM Course
WHERE CourseID IN(SELECT CourseID FROM EXAM
WHERE SustainedOn='26-MAR-03');
SQL University.net courses meet the most demanding needs of the business world for advanced education
in a cost-effective manner. SQL University.net courses are available immediately for IT professionals
and can be taken without disruption of your workplace schedule or processes.
Compared to traditional travel-based training, SQL University.net saves time and valuable corporate
resources, allowing companies to do more with less. That's our mission, and that's what we deliver.