ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

07.02.2010, 23:33
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
sql
Код:
SELECT user FROM table_name WHERE id=`1`;
|
|
|

08.02.2010, 14:21
|
|
Познающий
Регистрация: 09.10.2009
Сообщений: 31
Провел на форуме: 287607
Репутация:
19
|
|
Подскажите как сдампить таблицу на PostgreSql ?
|
|
|

08.02.2010, 14:25
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
Код:
$ pg_dump -E utf8 -n schemaname -t tablename -f dump.sql dbname
$ man pg_dump
$ man pg_dumpall
Ну и phpPgAdmin есть
|
|
|

08.02.2010, 14:33
|
|
Познающий
Регистрация: 09.10.2009
Сообщений: 31
Провел на форуме: 287607
Репутация:
19
|
|
Сообщение от krypt3r
Код:
$ pg_dump -E utf8 -n schemaname -t tablename -f dump.sql dbname
$ man pg_dump
$ man pg_dumpall
Ну и phpPgAdmin есть
А щось схоже на це є Sypex Dumper є. Де $ pg_dump -E utf8 -n schemaname -t tablename -f dump.sql dbname вписувати?
|
|
|

10.02.2010, 12:38
|
|
Постоянный
Регистрация: 26.01.2008
Сообщений: 796
Провел на форуме: 5209663
Репутация:
357
|
|
Как добавить в таблицу запись, при этом что бы запись имела порядковый id (id новый записи на 1 больше чем старой записи)?
|
|
|

10.02.2010, 13:16
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
Cybersteger, 1. не слышал, возможно, и есть. 2. в командной строке. 3. И пишите по-русски
HTL, можно, например, так
Код:
insert into ttt (state, order_id)
values (0, (select max(order_id) from ttt) + 1);
Только зачем, когда есть автоинкремент?
|
|
|

10.02.2010, 13:19
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
Сообщение от НTL
Как добавить в таблицу запись, при этом что бы запись имела порядковый id (id новый записи на 1 больше чем старой записи)?
http://www.mysql.ru/docs/man/example-AUTO_INCREMENT.html
|
|
|

14.02.2010, 23:44
|
|
Новичок
Регистрация: 07.05.2009
Сообщений: 14
Провел на форуме: 44902
Репутация:
0
|
|
Подскажите, что не правильно делаю при выгрузке текстового файла
LOAD DATA INFILE 'C:\bild.txt' INTO TABLE bd;
ERROR 29 (HY000): File 'Cild.txt' not found (Errcode: 22)
Все приведено дословно. Табуляция в файле соблюдена, но он по прежнему отказывается его видеть...
Последний раз редактировалось ZodiaX; 15.02.2010 в 12:04..
|
|
|

14.02.2010, 23:56
|
|
Познающий
Регистрация: 27.01.2008
Сообщений: 42
Провел на форуме: 651422
Репутация:
48
|
|
Такс, привет
помогите пожалуйста.
Суть такова:
Есть таблица, в ней есть 2 поля id и name
в таком формате записано 4 записи.
1 vasya
2 petya
3 vasya
4 masha
так, вот видидте, тут 2 Васи, их нужно удалить..
тоесть в поле name очень много дубликатов, подскажите как удалить дубликаты, а одного Васю оставить.)
|
|
|

15.02.2010, 00:51
|
|
Reservists Of Antichat - Level 6
Регистрация: 07.07.2009
Сообщений: 324
Провел на форуме: 1585404
Репутация:
564
|
|
Код:
DELETE table1 FROM zzz as table1,zzz as table2 WHERE table1.x=table2.x AND table1.y=table2.y AND table1.unique_id>table2.unique_id
Где zzz - имя таблицы, x и y - поля
или так
Код:
CREATE TABLE tmp_ttt SELECT * FROM ttt GROUP BY pole, dublpole HAVING COUNT(dublpole) >= 1
Примерно так, принцип вроде понятен.
еще вариант
Код:
Удаления полных дубликатов записей через выполнение distinct select
--Создание копии таблицы без дубликатов во временной таблице
CREATE TEMPORARY TABLE bad_temp AS SELECT DISTINCT * FROM table_name;
--Удаление всех записей из старой таблицы
DELETE FROM table_name;
--Добавление записей без дублей
INSERT INTO table_name SELECT * FROM bad_temp;
--Удаление временной таблицы
DROP TABLE bad_temp;
Вариант с созданием временной таблицы:
CREATE TABLE tmpid SELECT MIN(ID) ID FROM table_name GROUP BY unique_key;
DELETE FROM table_name WHERE ID NOT IN (SELECT ID FROM tmpid);
Последний раз редактировалось shell_c0de; 15.02.2010 в 00:55..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|