|
|
|
DELETE
|
|||
|---|---|---|---|
|
#18+
Вложеный селект, возвращаюет одинаковых юзеров в таблице mysql.user и в моей Users. Весь селект выдаёт права, которые даны пользователям, присутствующим в обеих таблицах. Код: plaintext 1. 2. 3. 4. 5. Код: plaintext 1. 2. 3. 4. 5. Error Code : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE CONCAT_WS(',', TP.User, TP.Host) in ( SELECT CONCAT_WS(',', U.UserName, ' at line 2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2006, 19:03:26 |
|
||
|
DELETE
|
|||
|---|---|---|---|
|
#18+
Советуют использовать временные таблицы (смотри комментарии к статье). Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2006, 19:12:17 |
|
||
|
DELETE
|
|||
|---|---|---|---|
|
#18+
Burzum пишет: Вовсе не обязательно использовать временные таблицы. Видимо надо так: DELETE FROM mysql.tables_priv И таблицу именовать не через алиас, а полным именем. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2006, 23:20:05 |
|
||
|
DELETE
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. Это мускулевский глюг, то что он не работает с алиасами в дэлите? Ведь алиас даже не во вложенном запросе используется... или он не умеет использовать алиасы на таблицы в другой БД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2006, 09:24:19 |
|
||
|
DELETE
|
|||
|---|---|---|---|
|
#18+
Ну что за идиотский MySQL!!!! Снова новые грабли на ровном месте. Почему не работает удаление? Код: sql 1. 2. 3. 4. 5. 6. Пишет, что You can't specify target table 'table1' for update in FROM clause SQL.sql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2014, 11:49:34 |
|
||
|
DELETE
|
|||
|---|---|---|---|
|
#18+
Или нельзя удалять из таблицы к которой идет запрос в WHERE? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2014, 11:50:46 |
|
||
|
DELETE
|
|||
|---|---|---|---|
|
#18+
Похоже что мое предположение оказалось верным. Через временную таблицу все удалилось без проблем. Вывод - нельзя апдейтить таблицу, которая есть в условиях отбора. Чтобы самому себе "не наступить на хвост". Вопрос закрыт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2014, 11:57:58 |
|
||
|
DELETE
|
|||
|---|---|---|---|
|
#18+
SQL2008, Нельзя использовать модифицируемую таблицу в подзапросе. Подзапрос тут и не нужен, перепишите запрос без него. Заодно и быстрее будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2014, 12:00:15 |
|
||
|
DELETE
|
|||
|---|---|---|---|
|
#18+
miksoftSQL2008, Нельзя использовать модифицируемую таблицу в подзапросе. Подзапрос тут и не нужен, перепишите запрос без него. Заодно и быстрее будет. да, спасибо! Только запрос нужен был на один раз, вычистить лишние данные, поэтому вопросом оптимизации как и лишними связанными таблицами не заморачивался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2014, 12:31:32 |
|
||
|
DELETE
|
|||
|---|---|---|---|
|
#18+
Burzum Код: sql 1. 2. 3. 4. 5. Действительно сработало. Это мускулевский глюг, то что он не работает с алиасами в дэлите? Ведь алиас даже не во вложенном запросе используется... или он не умеет использовать алиасы на таблицы в другой БД? Вобще-то, MySQL нормально работает с alias: Код: sql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2014, 13:14:22 |
|
||
|
DELETE
|
|||
|---|---|---|---|
|
#18+
Диклевич Александр, Думаю, что Burzum-у это давно не актуально. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2014, 13:23:30 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38700155&tid=1834492]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 320ms |

| 0 / 0 |
