Sponsored Content
Top Forums Programming MYSQL - trigger update on record insert or update Post 302889989 by barrydocks on Monday 24th of February 2014 04:18:54 PM
Old 02-24-2014
Quote:
Originally Posted by spacebar
Since mySql doesn't allow "update or insert" syntax you will need to create a 'before insert' and a 'before update' trigger.

Example code:
Code:
create trigger before_insert_concat before insert on table1
for each row set col_comb  =  concat( new.cola,  ' - ',  new.colb,  ', ',  new.colc );

create trigger before_update_concat before update on table1
for each row set new.col_comb  =  concat( new.cola,  ' - ',  new.colb,  ', ',  new.colc );

Sorry I am a bit confused, does that mean I need to create a table named 'new' with 4 columns, 'col_comb', 'cola', colb', and 'colc'??

--------------Edit--------------------
Ignore all that, it works - thanks your a star :-)

Last edited by barrydocks; 02-24-2014 at 05:45 PM..
 

8 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

awk script to update header record

I am using HP UX and think this may be done with awk but bot sure. I have a file with a several header records and undeneath many detail records I need to put in the header record the number of detail records above this header record and number of detail records below this header record Header... (5 Replies)
Discussion started by: klut
5 Replies

2. UNIX and Linux Applications

update trigger

hi all, i hope i am posting this /beginner) question in the right forum: i want to create an update trigger, which rolls back a transaction if a record of a table is updated. the table has - amongst others - a field 'statusid' - if a record in this table has the statusid X and it is attempted... (0 Replies)
Discussion started by: kalinkula
0 Replies

3. Shell Programming and Scripting

Update trigger for unix file (solaris)

Hello, from log error file of process that i's updating in append mode, i need to capture the new entries for every day. How i can know and save only the new errors? This it's a sample of error log file (oas report server engine) thanks and regards Fran (2 Replies)
Discussion started by: fran61
2 Replies

4. Shell Programming and Scripting

Insert/Update using sed

Hi, I have a xml file (Config.xml) with following entry <Date="" Node1="50" Groups="20"> Now I want to use sed to insert/update the Date field with the latest date say - 20120711. I can't use a simple replace command becuase the Date field could be blank ("") or sometimes could have value in... (9 Replies)
Discussion started by: vivek_damodaran
9 Replies

5. Programming

MYSQL - trigger to track changes to fields on update

So I have a php web application that allows updating of records. I would like to track the changes of only the fields that have changed. There are plenty of how to's that involve recreating the original row in a separate table with an additional time/date stamp column but I think this is a big... (1 Reply)
Discussion started by: barrydocks
1 Replies

6. UNIX for Dummies Questions & Answers

Mysql: How to update value in 27000 rows?

Hello, some member created 27000 posts in wrong section (lol :D) so i need to edit all his entries to get new section ID. SELECT * FROM `phpbb_topics` WHERE `topic_first_poster_name` LIKE "%ozerway%"; this will select all his topics... the column with forum id is named "forum_id" and... (3 Replies)
Discussion started by: postcd
3 Replies

7. UNIX for Dummies Questions & Answers

How to update DNS record in Solaris 5.10?

Hi I have a DNS server running on Solaris 5.10, I need to update ip address of two urls defined on our dns server how do i do that? and do i need to restart dns/named service after? how do i restart the service? Thanks (4 Replies)
Discussion started by: arocker
4 Replies

8. Shell Programming and Scripting

Insert one table and update another with shellscript

I have a problem with my shell script. I want to insert data from file to table1(empty) and then, compare table1 with table2 and update some fields. The first part is correct, but the second part does not work. The only way it works is if after the first part I truncate table1 and run the script... (1 Reply)
Discussion started by: nika_mill
1 Replies
LIVEDINGS(1)							   User Commands						      LIVEDINGS(1)

NAME
livedings - graphical frontend for mididings SYNOPSIS
livedings -p control_port -l listen_port [options] DESCRIPTION
livedings is a graphical frontend for mididings that allows users to monitor and trigger scene changes. It runs as a separate application that uses OSC to communicate with mididings. To use it, enable the OSCInterface hook in a mididings script, specifying two unused UDP ports: from mididings.extra.osc import OSCInterface hook(OSCInterface(56418, 56419)) ... Then run livedings with the same port numbers: $ livedings -p 56418 -l 56419 The first port is used by mididings to listen for commands, the second one is used to notify livedings of scene changes. OPTIONS
-h, --help show this help message and exit -p CONTROL_PORT OSC port mididings is listening on -l LISTEN_PORT OSC port for notifications from mididings -T enable custom theme and larger fonts -x WIDTH width of window in pixels (640) -y HEIGHT height of window in pixels (400) -w LIST_WIDTH width of scene list in pixels (240) -F FONT display font (Sans 14 bold) -f LIST_FONT scene list font (Sans 10) -c COLOR text color (gray50) -C COLOR_HIGHLIGHT highlight text color (black) -b COLOR_BACKGROUND background color SEE ALSO
mididings(1) AUTHOR
livedings was written by Dominic Sacre <dominic.sacre@gmx.de>. This manual page was written by Alessio Treglia <alessio@debian.org>, for the Debian project (and may be used by others). November 2010 LIVEDINGS(1)
All times are GMT -4. The time now is 09:35 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy