kzen.dev
  • Frågor
  • Taggar
  • Användare
Meddelanden
Belöningar
Registrering
När du har registrerat dig kommer du att få information om svar och kommentarer på dina frågor.
Logga in
Om du redan har ett konto loggar du in för att kontrollera nya meddelanden.
Det kommer att finnas belöningar för frågor, svar och kommentarer.
Mer
Källa
Redigera
 nettoon493
nettoon493
Question

Hur raderar man med INNER JOIN i SQL Server?

Jag vill radera med hjälp av INNER JOIN i SQL Server 2008.

Men jag får detta fel:

Msg 156, Level 15, State 1, Line 15 Felaktig syntax nära nyckelordet 'INNER'.

Min kod:

DELETE FROM WorkRecord2 
INNER JOIN Employee ON EmployeeRun=EmployeeNo
WHERE Company = '1' AND Date = '2013-05-06'
1171 2013-05-10T11:38:21+00:00 3
Daniel Serodio
Daniel Serodio
Redigerad fråga 2018ör maj 2018 в 5:01
Programmering
sql
sql-server
sql-server-2008
inner-join
sql-delete
Popular videos
Inner Join, Left Join, Right Join and Full Outer Join in SQL Server | SQL Server Joins
Inner Join, Left Join, Right Join and Full Outer Join in SQL Server | SQL Server Joins
för 11 år sedan
Section 8
Section 8
för 9 år sedan
SQL Joins Tutorial for Beginners - Inner Join, Left Join, Right Join, Full Outer Join
SQL Joins Tutorial for Beginners - Inner Join, Left Join, Right Join, Full Outer Join
för 5 år sedan
How to Join 3 tables in 1 SQL query
How to Join 3 tables in 1 SQL query
för 11 år sedan
Update & Delete Using Join | How to Update and Delete Record Using Join | Intellipaat
Update & Delete Using Join | How to Update and Delete Record Using Join | Intellipaat
för 4 år sedan
INSERT, SELECT, UPDATE, DELETE , INNER JOIN and ON en  MYSQL
INSERT, SELECT, UPDATE, DELETE , INNER JOIN and ON en MYSQL
för 3 år sedan
INNER JOIN in SQL
INNER JOIN in SQL
för 7 år sedan
SQL Server Tutorial 6 - Inner Join
SQL Server Tutorial 6 - Inner Join
för 7 år sedan
Sql Server Stored Procedure for join two tables inner Join
Sql Server Stored Procedure for join two tables inner Join
för 5 år sedan
SQL Inner Join Multiple Tables with SUM Tutorial - SQL 2008/2012/2016/2017
SQL Inner Join Multiple Tables with SUM Tutorial - SQL 2008/2012/2016/2017
för 10 år sedan
Kurdish SQL Server Tutorial #11 Inner Join
Kurdish SQL Server Tutorial #11 Inner Join
för 3 år sedan
SQL Server :: Spajanje tabela JOIN
SQL Server :: Spajanje tabela JOIN
för 12 år sedan
SQL Inner Join
SQL Inner Join
för 11 år sedan
Update Table with inner join in SQL server
Update Table with inner join in SQL server
för 6 år sedan
Inner join between 2 tables in sql server
Inner join between 2 tables in sql server
för 1 år sedan
How To Join Multiple Column Tables Using inner join SQL Server
How To Join Multiple Column Tables Using inner join SQL Server
för 4 år sedan
SQL Server Inner Join
SQL Server Inner Join
för 6 år sedan
TUTORIAL SQL SERVER 2008 BAGIAN KE 7 (SQL JOIN , INNER JOIN , LEFT JOIN)
TUTORIAL SQL SERVER 2008 BAGIAN KE 7 (SQL JOIN , INNER JOIN , LEFT JOIN)
för 2 år sedan
SQL SERVER - QUERIES - FROM CLAUSE - INNER JOIN and TABLE VARIABLES
SQL SERVER - QUERIES - FROM CLAUSE - INNER JOIN and TABLE VARIABLES
för 9 år sedan
SQL Server 2017 Tutorial 14 - UPDATE and DELETE with JOINS
SQL Server 2017 Tutorial 14 - UPDATE and DELETE with JOINS
för 4 år sedan
SQL-DELETE JOIN
SQL-DELETE JOIN
för 2 år sedan
Exempel på joins - Föreläsning 12 (SQL)
Exempel på joins - Föreläsning 12 (SQL)
för 2 år sedan
Exempel på SELECT-frågor - Föreläsning 8 (SQL)
Exempel på SELECT-frågor - Föreläsning 8 (SQL)
för 2 år sedan
JOINing related tables | Computer Programming | Khan Academy
JOINing related tables | Computer Programming | Khan Academy
för 8 år sedan
SQL F3 del 2
SQL F3 del 2
för 5 år sedan
PHP/SQL - Databashemsida från grunden - Del 4 av 12
PHP/SQL - Databashemsida från grunden - Del 4 av 12
för 3 år sedan
PHP/SQL - Databashemsida från grunden - Del 6 av 12
PHP/SQL - Databashemsida från grunden - Del 6 av 12
för 3 år sedan
How to do Alter ,Truncate and Drop table in Mysql
How to do Alter ,Truncate and Drop table in Mysql
för 5 år sedan
Querying IN subqueries | Computer Programming | Khan Academy
Querying IN subqueries | Computer Programming | Khan Academy
för 8 år sedan
Föreläsning kmom01 databas med Mikael
Föreläsning kmom01 databas med Mikael
för 4 år sedan
databas genomgång kmom01 med Kenneth
databas genomgång kmom01 med Kenneth
för 3 år sedan
« Föregående
Nästa »
Den här frågan har 1 svar på engelska, för att läsa dem logga in på ditt konto.
Solution / Answer
 Taryn
Taryn
2013ör maj 2013 в 11:43
2013-05-10T11:43:31+00:00
Mer
Källa
Redigera
#19330262

Du måste ange vilken tabell du tar bort från, här är en version med ett alias:

DELETE w
FROM WorkRecord2 w
INNER JOIN Employee e
  ON EmployeeRun=EmployeeNo
WHERE Company = '1' AND Date = '2013-05-06'
 taylorsabell
taylorsabell
Redigerat svar 2016ör augusti 2016 в 5:12
2067
0
 hims056
hims056
2013ör maj 2013 в 12:07
2013-05-10T12:07:59+00:00
Mer
Källa
Redigera
#19330263

Lägg bara till namnet på den tabell mellan DELETE och FROM från vilken du vill ta bort poster eftersom vi måste ange vilken tabell som ska tas bort. Ta också bort klausulen ORDER BY eftersom det inte finns något att ordna när du raderar poster.

Så din slutliga fråga bör se ut så här:

    DELETE WorkRecord2 
      FROM WorkRecord2 
INNER JOIN Employee 
        ON EmployeeRun=EmployeeNo
     WHERE Company = '1' 
       AND Date = '2013-05-06';
134
0
 Devart
Devart
2013ör maj 2013 в 12:12
2013-05-10T12:12:23+00:00
Mer
Källa
Redigera
#19330264

Kan detta vara till hjälp för dig -

DELETE FROM dbo.WorkRecord2 
WHERE EmployeeRun IN (
    SELECT e.EmployeeNo
    FROM dbo.Employee e
    WHERE ...
)

Eller prova det här -

DELETE FROM dbo.WorkRecord2 
WHERE EXISTS(
    SELECT 1
    FROM dbo.Employee e
    WHERE EmployeeRun = e.EmployeeNo
        AND ....
)
 Devart
Devart
Redigerat svar 2013ör maj 2013 в 12:19
29
0
Lägg till en fråga
Kategorier
Alla
Teknik
Kultur / fritid
Livet / Konst
Vetenskap
Professionell
Företag
Användare
Alla
Ny
Populära
1
Daniel Gogov
Registrerad för 6 dagar sedan
2
工藤 芳則
Registrerad för 1 vecka sedan
3
Ирина Беляева
Registrerad för 2 veckor sedan
4
Darya Arsenyeva
Registrerad för 2 veckor sedan
5
anyta nuam-nuam (LapuSiK)
Registrerad för 2 veckor sedan
DE
EL
ES
FR
ID
IT
JA
LT
NL
NO
PL
PT
RO
SK
SL
SV
TR
ZH
© kzen.dev 2023
Källa
stackoverflow.com
under licens cc by-sa 3.0 med angivande av