|
|
|
Update таблицы значениями из неё-же
|
|||
|---|---|---|---|
|
#18+
Задача: Есть таблица, нужно заменить значения в столбце ими-же но за другую дату, если они не пустые. UPDATE `table`.`value` t1 SET t1.Comment = t2.Comment FROM `table`.`value` t2 WHERE t1.ID = t2.ID and (t2.Comment <> '') and ((Extract(Day from t1.Data) - Extract(Day from t2.Data)) < 1)) бьюсь уже достаточно долго... последние 3 строчки не так важны, селект и без них НЕ работает. Что характерно, синтаксис вроде-бы правильный, но при запуске жалуется на ошибку в строчке с SET... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 10:17:17 |
|
||
|
Update таблицы значениями из неё-же
|
|||
|---|---|---|---|
|
#18+
erdnЗадача: Есть таблица, нужно заменить значения в столбце ими-же но за другую дату, если они не пустые. UPDATE `table`.`value` t1 SET t1.Comment = t2.Comment FROM `table`.`value` t2 WHERE t1.ID = t2.ID and (t2.Comment <> '') and ((Extract(Day from t1.Data) - Extract(Day from t2.Data)) < 1)) бьюсь уже достаточно долго... последние 3 строчки не так важны, селект и без них НЕ работает. Что характерно, синтаксис вроде-бы правильный, но при запуске жалуется на ошибку в строчке с SET... Попробовал: UPDATE table SET Comment = if(isnull(Comment),NULL, Comment) where TO_DAYS(Data) - TO_DAYS(curdate()) < 2 И ничего в таблице не изменилось... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 11:29:38 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=643&tid=1853441]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
74ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
31ms |
get tp. blocked users: |
2ms |
| others: | 219ms |
| total: | 371ms |

| 0 / 0 |
