Скопируйте данные между двумя столбцами, используя where с SQL - PullRequest
0 голосов
/ 25 января 2012
id | one  | two
1  | aa   |
2  | da   |
3  | sds  |
4  | as   |
5  | dfss |
6  | r    |
7  | fd   |

Как я могу скопировать все данные из "одного" в "два", где длина один == 2 с SQL? В этом примере должно быть:

id | one  | two
1  | aa   | aa
2  | da   | da
3  | sds  |
4  | as   | as
5  | dfss |
6  | r    |
7  | fd   | fd

Ответы [ 2 ]

3 голосов
/ 25 января 2012

Как-то так должно работать, я думаю:

UPDATE table SET two = one WHERE LENGTH(one) = 2
3 голосов
/ 25 января 2012
UPDATE your_table SET two = one WHERE LENGTH(one) = 2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...