INSERT INTO tab1 (count, sum) VALUE (SELECT COUNT (*) FROM tab2, 100)

  • Автор темы Автор темы proc
  • Дата начала Дата начала

proc

Новичок
INSERT INTO tab1 (count, sum) VALUE (SELECT COUNT (*) FROM tab2, 100)

Есть такой запрос: INSERT INTO tab1 (count, sum) VALUE (SELECT COUNT (*) FROM tab2, 100). При выполнении - error. А как токда?
 
[sql]
SELECT @cnt:=COUNT (*) FROM tab2;
INSERT INTO tab1 (count, sum) VALUE (@cnt, 100);
[/sql]
 
Можно и без переменных, у тебя в таблице tab1 - два столбца, а селектом ты выбираешь только одно значение.
и вообще, тест ошибки еще никто не запрещал приводить.
 
Сверху