UPDATE (SQL)

UPDATEステートメントは、SQL におけるデータ操作言語 (DML) のステートメントの1つで、テーブル内の1つもしくは複数のレコードのデータを更新する。WHERE句が省略されている場合はすべてのレコードが、指定されている場合はその条件式を満たす一部のレコードだけが、一括して更新される。

構文

UPDATE テーブル名 SET 列名1 = 値1 [,列名2 = 値2...] [WHERE 条件式];

正常に更新が行われるためには、更新されるテーブルや列に対する更新権限をユーザが持っている必要がある。また、更新後の値がPRIMARY KEY制約一意性制約CHECK制約NOT NULL制約などに違反しないことが必要である。

基本構文

テーブル "t" に対し、列 "c2" の値が a であれば、列 "c1" の値を 1 にセットする。

UPDATE t SET c1 = 1 WHERE c2 = 'a';

テーブル "t" に対し、列 "c2" の値が a であれば、列 "c1" の値に 1 を加算する。

UPDATE t SET c1 = c1 + 1 WHERE c2 = 'a';

1つのUPDATEステートメントで複数列を更新することも可能である。下の例では、テーブル "t" に対し、列 "c1" の値に 1 を、列 "c2" の値に 2 をセットする。

UPDATE test SET c1 = 1, c2 = 2;

結合

他のテーブルと結合した結果により更新を行う場合、サブクエリ(副次問い合わせ)を用いる方法と、SELECT ステートメントと類似の結合式を用いる方法がある。以下の例はどちらも、テーブル "t1" に対し、列 "a2" の値が、テーブル "t2" の列 "b1" の値が 0 であるすべてのレコードにおける列 "b2" の値のいずれかと一致すれば、列 "a1" に 2 をセットする。

サブクエリ

UPDATE t1 
   SET a1 = 2    
 WHERE a2 IN (SELECT b2 FROM t2 WHERE b1 = 0);

結合

UPDATE t1 
   SET a1 = 2
  FROM t2
 WHERE t1.a2 = t2.b2 AND t2.b1 = 0;

Read other articles:

坐标:22°12′34″N 114°01′51″E / 22.2095°N 114.0307°E / 22.2095; 114.0307 盛夏時的東灣泳灘 從觀音灣向西北眺望東灣 東灣(英語:Tung Wan)是一個位於香港新界長洲東岸的海灣,其東南面與觀音灣相連。 長洲東灣泳灘 長洲東灣泳灘(英語:Cheung Chau Tung Wan Beach)是長洲最大的泳灘,沙灘長而窄,行步全程約需15分鐘。距離長洲東灣泳灘不遠的為長洲另一泳灣:觀音

МовMauves Країна  Франція Регіон Овернь-Рона-Альпи  Департамент Ардеш  Округ Турнон-сюр-Рон Кантон Турнон-сюр-Рон Код INSEE 07152 Поштові індекси 07300 Координати 45°02′21″ пн. ш. 4°49′48″ сх. д.H G O Висота 113 - 432 м.н.р.м. Площа 7,05 км² Населення 1191 (01-2020[1]) Густота 167,66 ос./

Höhlenburg Predjama Predjamski Grad (Höhlenburg Luegg) Predjamski Grad (Höhlenburg Luegg) Staat Slowenien Ort Predjama Entstehungszeit 12. Jhd. Burgentyp Höhlenburg Erhaltungszustand Gut erhalten Geographische Lage 45° 49′ N, 14° 8′ O45.81580814.127049Koordinaten: 45° 48′ 56,9″ N, 14° 7′ 37,4″ O Höhlenburg Predjama (Slowenien) p3 Die Höhlenburg Predjama (Predjamski Grad, auch Höhlenburg Luegg) befindet sich bei dem ...

2014 Australian crime drama film RiseTheatrical film posterDirected byMack LindonWritten byMack LindonProduced byMack Lindon, Amy Jobson, Maya WeidnerStarringMartin Sacks Nathan WilsonCinematographyGeoff McLeodEdited byJack HigginsDaniel WarnerMusic byJake R. SandersonProductioncompanyVision Film AustraliaDistributed byPinnacle FilmsRelease date 6 November 2014 (2014-11-06)[1] Running time104 minsCountryAustraliaLanguageEnglish Rise is a 2014 Australian crime drama film...

У Вікіпедії є статті про інші значення цього терміна: 4-та армія. 4-та арміяk.u.k. 4. Armee Пам'ятна емблема 4-ї австро-угорської арміїНа службі липень 1914 — 15 березня 1918Країна  Австро-УгорщинаНалежність Збройні сили Австро-УгорщиниВид Австро-угорська арміяЧисельність польов

Italian composer and conductor (1928–2020) Ennio MorriconeOMRIMorricone in 2007Background informationBirth nameEnnio MorriconeAlso known asMaestroDan SavioLeo NicholsBorn(1928-11-10)10 November 1928Rome, Kingdom of ItalyDied6 July 2020(2020-07-06) (aged 91)Rome, ItalyGenresFilm musicclassicalabsolute musicjazzpoprockavant-gardeOccupation(s)ComposerorchestratorconductormusicianproducerInstrumentsTrumpet, pianoYears active1946–2020Spouse(s) Maria Travia ​(m. 1956)...

River in Baden-Württemberg, Germany You can help expand this article with text translated from the corresponding article in German. (September 2011) Click [show] for important translation instructions. View a machine-translated version of the German article. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pasting machine-...

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Lady Killer Wham-Bam Rook – news · newspapers · books · scholar · JSTOR (October 2023) (Learn how and when to remove this template message) Lady Killer Wham-Bam Rook☖ pieces in hand: –987654321 香桂 金 金銀桂香1 飛 銀 ...

For other places with the same name, see Lesna (disambiguation). Place in Lower Silesian Voivodeship, PolandLeśnaTown hall FlagCoat of armsLeśnaCoordinates: 51°01′25″N 15°16′00″E / 51.02361°N 15.26667°E / 51.02361; 15.26667Country PolandVoivodeshipLower SilesianCountyLubańGminaLeśnaArea • Total8.56 km2 (3.31 sq mi)Population (2019-06-30[1]) • Total4,439 • Density520/km2 (1,300/sq ...

Pacific typhoon in 1989 Typhoon Brenda (Bining) Typhoon Brenda at peak intensity, approaching southern China on May 19Meteorological historyFormedMay 14, 1989DissipatedMay 21, 1989Typhoon10-minute sustained (JMA)Highest winds120 km/h (75 mph)Lowest pressure970 hPa (mbar); 28.64 inHgCategory 1-equivalent typhoon1-minute sustained (SSHWS/JTWC)Highest winds140 km/h (85 mph)Overall effectsFatalities104 totalMissing40–53Damage$2.86 million (1989 ...

2004 general election in Illinois, United States 2004 Illinois elections ← 2002 November 2, 2004 2006 → Turnout71.34% Elections in Illinois Federal government U.S. Presidential elections 1820 1824 1828 1832 1836 1840 1844 1848 1852 1856 1860 1864 1868 1872 1876 1880 1884 1888 1892 1896 1900 1904 1908 1912 1916 1920 1924 1928 1932 1936 1940 1944 1948 1952 1956 1960 1964 1968 1972 1976 1980 1984 1988 1992 1996 Dem 2000 Dem 2004 Dem 2008 Dem Rep 2012 Dem Rep 2016 Dem Rep 20...

Copa Libertadores 1966 Pokalsieger Peñarol Montevideo (3. Titel) Beginn 5. Februar 1966 Ende 15. April 1966 Finale Santiago de Chile Finalstadion Estadio Nacional Mannschaften 17 Spiele 95  (davon 95 gespielt) Tore 283  (ø 2,98 pro Spiel) Torschützenkönig Argentinier Daniel Onega (17 Tore) ← Copa Libertadores 1965 Copa Libertadores 1967 → Die Copa Libertadores 1966 war die siebte Auflage des wichtigsten südamerikanischen Fußballwettbewerbs fü...

Position Prime Minister of HaitiPremier ministre d'Haïti  (French)Premye Minis Ayiti (Haitian Creole)National Emblem of the Republic of HaitiFlag of HaitiIncumbentAriel HenryActing since 20 July 2021Executive branch of the Haitian GovernmentStyleHis/Her ExcellencyStatusHead of governmentMember ofCouncil of MinistersSeatPort-au-Prince, HaitiAppointerPresident of HaitiInaugural holderMartial CélestinFormation9 February 1988Websiteprimature.gouv.ht Politics of Haiti Co...

Canadian Navy unit for fleet training and readiness in the Pacific Not to be confused with Pacific Fleet, Pacific Squadron, Pacific Station, or Pacific Naval Force. Maritime Forces PacificForces maritimes du PacifiqueActive1910–presentCountryCanadaBranchRoyal Canadian NavySize6,200 personnelGarrison/HQCFB EsquimaltMotto(s)Ready aye readyWebsitenavy-marine.forces.gc.ca/en/about/structure-marpac-home.pageCommandersCurrentcommanderRAdm Christopher RobinsonCommander of Canadian Fleet PacificCmd...

Koordinat: 43°20′34″N 1°45′56″W / 43.34278°N 1.76556°W / 43.34278; -1.76556 Pulau FaisansÎle des Faisans (bahasa Prancis)Isla de los Faisanes (bahasa Spanyol)Konpantzia (bahasa Basque)Pulau Faisans dilihat dari Jembatan Internasional di atas Sungai Bidasoa. Di sebelah kiri, ada Irún, Spanyol; di sebelah kanan, ada Hendaye, Prancis.GeografiLuas0.00682 km2[1]Titik tertinggi6 mPemerintahanNegaraPrancis (saat ini)RegionNouvelle-Aquitain...

Jayanta BandyopadhyayJayanta BandyopadhyayBorn31 Dec 1947IndiaNationalityIndianCitizenshipIndiaAlma materIndian Institute of Technology KanpurScientific careerFieldsEnvironment and developmentInstitutionsIndian Institute of Management Calcutta Jayanta Bandyopadhyay (Bengali: জয়ন্ত বন্দ‍্যোপাধ‍্যায়; born 31 December 1947, in Kolkata, India), is a researcher, analyst and author. He is now a Distinguished Fellow at the Observer Research Founda...

Peta infrastruktur dan tata guna lahan di Komune Ris-Orangis.  = Kawasan perkotaan  = Lahan subur  = Padang rumput  = Lahan pertanaman campuran  = Hutan  = Vegetasi perdu  = Lahan basah  = Anak sungaiRis-OrangisNegaraPrancisArondisemenÉvryAntarkomuneCommunautéd'agglomérationÉvry Centre Essonne Ris-Orangis merupakan sebuah komune di pinggiran selatan Paris, Prancis. Terletak 22.6 km (14 mil) dari pusat kota Paris. Sejarah Komune Ris-Orangis didi...

Romanian poet and translator Not to be confused with George Dumitrescu or George Dorul Dumitrescu. Geo Dumitrescu (born Gheorghe Dumitrescu; May 17, 1920 – September 28, 2004) was a Romanian poet and translator. Geo Dumitrescu Born in Bucharest, his parents were Vasile Oprea (who changed his name to Vasile Dumitrescu), a craftsman and owner of a small shoe store and workshop, and his wife Aurelia (née Buiculescu). From 1930 to 1939, he attended Great Voivode Mihai High School in his na...

English politician This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Nicholas Kemeys – news · newspapers · books · scholar · JSTOR (August 2015) (Learn how and when to remove this template message) Plaque commemorating Nicholas Kemeys at Chepstow Castle Sir Nicholas Kemeys, 1st Baronet (before 1593 – 25 May ...

Facultad de Humanidades Historia La Facultad de Humanidades y Ciencia Sociales de la Universidad de Khon Kaen fue fundada el 18 de julio 1978. Antes de ser fundada, en 1964, la facultad de Ciencia ofrecía enseñanza de idiomas extranjeros como el inglés. La enseñanza de las ciencias sociales, por otra parte, se desarrollaba en la facultad de ciencias agrarias. En 1975, la facultad de ciencias y filología estableció la sección de biblioteconomía. Después la Universidad de Khon Kaen com...