Re: Insert data if it is not existing
| От | Adrian Klaver | 
|---|---|
| Тема | Re: Insert data if it is not existing | 
| Дата | |
| Msg-id | bd9e3f3f-b475-4eba-c6b0-60960ef7b336@aklaver.com обсуждение исходный текст | 
| Ответ на | Re: Insert data if it is not existing (tango ward <tangoward15@gmail.com>) | 
| Ответы | Re: Insert data if it is not existing | 
| Список | pgsql-general | 
On 05/23/2018 08:04 PM, tango ward wrote:
> 
> On Thu, May 24, 2018 at 10:55 AM, David G. Johnston 
> <david.g.johnston@gmail.com <mailto:david.g.johnston@gmail.com>> wrote:
> 
>     On Wednesday, May 23, 2018, Adrian Klaver <adrian.klaver@aklaver.com
>     <mailto:adrian.klaver@aklaver.com>> wrote:
> 
>         INSERT INTO my_table(%s, %s)
>         WHERE NOT EXISTS(SELECT name FROM my_table WHERE name= %s)
> 
> 
>     INSERT doesn't have a where clause...
> 
>     David J.
> 
> 
> 
> What I did is
> 
> '''INSERT INTO my_table(name, age)
> SELECT %s, %s
> WHERE NOT EXISTS(SELECT name FROM my_table WHERE name=%s)''', ('Scott', 23)
> 
I doubt that worked, you have three parameter markers(%s) and two 
parameter values. Not only that two of the markers are for identifiers.
-- 
Adrian Klaver
adrian.klaver@aklaver.com
		
	В списке pgsql-general по дате отправления: