SA-MP Forums Archive
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
View Post
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
View Post
Да, MySQL.
Можете показать пример ее использования на моих значениях? В документации очень труднодоступно описано для понимания и использования на практике.
если вы не поняли офф документацию с примерами, мне тем более нечего вам объяснять.


Re: SQL - вопрос - x_O - 27.02.2013

Quote:
Originally Posted by Stepashka
View Post
если вы не поняли офф документацию с примерами, мне тем более нечего вам объяснять.
Можно и прямо написать, что лень. С моими данными было бы на много яснее что к чему, в отличие от других.


Re: SQL - вопрос - Bombo - 27.02.2013

PHP Code:
mysqlSELECT FROM data;
+----+------+----------+-------+------+
id one  two      three four |
+----+------+----------+-------+------+
|  
NULL good bye hello all  |
+----+------+----------+-------+------+
1 row in set (0.00 sec)
mysqlUPDATE data SET one=CONCAT(three," ",four,"!");
Query OK1 row affected (0.00 sec)
Rows matched1  Changed1  Warnings0
mysql
SELECT FROM data;
+----+------------+----------+-------+------+
id one        two      three four |
+----+------------+----------+-------+------+
|  
hello all! | good bye hello all  |
+----+------------+----------+-------+------+
1 row in set (0.00 sec
чтобы получить названия столбцов таблицы юзай:
DESC <название таблицы>


Re: SQL - вопрос - x_O - 27.02.2013

Разобрался. Спасибо.