SQL - вопрос - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (
https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: SQL - вопрос (
/showthread.php?tid=419044)
SQL - вопрос -
x_O - 27.02.2013
Как в PhpMyAdmin написать запрос, который бы записал в каждую ячейку одного столбца, три значения других столбцов своего поля?
Допустим пример на pawn коде:
pawn Code:
new string[60];
format(string,60,"update `TABLE` set `VAR` = `%i|%i|%i`", var[0], var[1], var[2]);
Где var[0], var[1], var[2] - значение ячеек разных столбцов, одного поля.
Сейчас, мне хватило ума присвоить только одно значение, например:
pawn Code:
update `TABLE` set `VAR` = `НАЗВАНИЕ СТОЛБЦА`
А должно быть как-то так:
pawn Code:
update `TABLE` set `VAR` = `НАЗВАНИЕ СТОЛБЦА 1 | НАЗВАНИЕ СТОЛБЦА 2 | НАЗВАНИЕ СТОЛБЦА 3`
Re: SQL - вопрос -
Stepashka - 27.02.2013
pawn Code:
format(string,60,"UPDATE table_name SET field_name='%i|%i|%i'", var[0], var[1], var[2]);
Если внутри MySQL/SQL то тебе понадобиться:
function_concat
Re: SQL - вопрос -
x_O - 27.02.2013
Quote:
Originally Posted by Stepashka
pawn Code:
format(string,60,"UPDATE table_name SET field_name='%i|%i|%i'", var[0], var[1], var[2]);
Если внутри MySQL/SQL то тебе понадобиться: function_concat
|
Да, MySQL.
Можете показать пример ее использования на моих значениях? В документации очень труднодоступно описано для понимания и использования на практике.
Re: SQL - вопрос -
Stepashka - 27.02.2013
Quote:
Originally Posted by x_O
Да, MySQL.
Можете показать пример ее использования на моих значениях? В документации очень труднодоступно описано для понимания и использования на практике.
|
если вы не поняли офф документацию с примерами, мне тем более нечего вам объяснять.
Re: SQL - вопрос -
x_O - 27.02.2013
Quote:
Originally Posted by Stepashka
если вы не поняли офф документацию с примерами, мне тем более нечего вам объяснять.
|
Можно и прямо написать, что лень. С моими данными было бы на много яснее что к чему, в отличие от других.
Re: SQL - вопрос -
Bombo - 27.02.2013
PHP Code:
mysql> SELECT * FROM data;
+----+------+----------+-------+------+
| id | one | two | three | four |
+----+------+----------+-------+------+
| 1 | NULL | good bye | hello | all |
+----+------+----------+-------+------+
1 row in set (0.00 sec)
mysql> UPDATE data SET one=CONCAT(three," ",four,"!");
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> SELECT * FROM data;
+----+------------+----------+-------+------+
| id | one | two | three | four |
+----+------------+----------+-------+------+
| 1 | hello all! | good bye | hello | all |
+----+------------+----------+-------+------+
1 row in set (0.00 sec)
чтобы получить названия столбцов таблицы юзай:
DESC <название таблицы>
Re: SQL - вопрос -
x_O - 27.02.2013
Разобрался. Спасибо.