(no subject)

Wednesday, September 13th, 2006 15:43
kastaneda: (Default)
[personal profile] kastaneda
UPDATE parlament SET draka=1 WHERE tribuna
А вообще дурь такая в голове прёт, что чуть на полном серьёзе не написал DELETE FROM table1 LEFT JOIN table2... ;)

Update. Из комментов узнал много нового о синтаксисе SQL. Там несколько неочевидная логика.

Date: Wednesday, September 13th, 2006 11:09 am (UTC)
From: [identity profile] ex-greedy-in479.livejournal.com
а чо это же работает.

Date: Wednesday, September 13th, 2006 12:34 pm (UTC)
From: [identity profile] ex-greedy-in479.livejournal.com
жопа какаято )))

работает аж так:
DELETE b.* FROM books b LEFT JOIN authors a ON (a.id = b.author_id) WHERE a.id = 1

в общем от селекта отличается чуток.
я то помню когдато удалял через лефт джойн строки, для которых нет соответствий...

Date: Wednesday, September 13th, 2006 12:37 pm (UTC)
From: [identity profile] ex-greedy-in479.livejournal.com
DELETE books . *
FROM books
LEFT JOIN authors ON books.author_id = authors.id
WHERE authors.author_name LIKE 'Lukjanenko'

работает сабака..
и так тоже:

DELETE books
FROM books
LEFT JOIN authors ON books.author_id = authors.id
WHERE authors.author_name NOT LIKE 'Lukjanenko'

глупый синтаксис какойто..

September 2025

M T W T F S S
12345 67
891011121314
15161718192021
22232425262728
2930