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

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

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

14.02.2010, 23:44
|
|
Новичок
Регистрация: 07.05.2009
Сообщений: 14
С нами:
8953911
Репутация:
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
С нами:
9625014
Репутация:
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
С нами:
8866466
Репутация:
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..
|
|
|

17.02.2010, 16:19
|
|
Постоянный
Регистрация: 26.01.2008
Сообщений: 796
С нами:
9626394
Репутация:
357
|
|
В таблице есть поле с типом "data"
Какой запрос надо отправить чтобы удалить строки не сегодняшней даты?
|
|
|

18.02.2010, 08:17
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
С нами:
10021597
Репутация:
905
|
|
Код:
... WHERE DATE(`data`) < DATE(NOW());
|
|
|

18.02.2010, 14:57
|
|
Постоянный
Регистрация: 22.03.2008
Сообщений: 325
С нами:
9545988
Репутация:
63
|
|
Есть текст типа
$massiv[0][1] = "Авиация и космос"
$e= $massiv[0][1];
ВОт код
$query="CREATE TABLE IF NOT EXISTS `se 123` (
`id` INT ( 5 ) NOT NULL AUTO_INCREMENT,
`name` VARCHAR( 255 ) NOT NULL ,
`text` TEXT NOT NULL,
PRIMARY KEY ( `id` )
)";
mysql_query($query) or die ("Не возможно создать таблицу<br>".mysql_error());
выводит
Не возможно создать таблицу
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''Авиация и космонавтика ' ( `id` INT ( 5 ) NOT NULL AUTO_INCREMENT, `n' at line 1
|
|
|

20.02.2010, 13:38
|
|
Постоянный
Регистрация: 22.03.2008
Сообщений: 325
С нами:
9545988
Репутация:
63
|
|
мде...профессионалы блин
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|