UPDATE summary_data SET current_category = (SELECT category_id FROM products WHERE products.product_id = summary_data.product_id) WHERE EXISTS (SELECT category_id FROM products WHERE products.product_id = summary_data.product_id); If you want to test your skills using the SQL UPDATE statement, try some of our practice exercises.These exercises allow you to try out your skills with the UPDATE statement.

updating multiple table-16

WAprrs = 'start,stop' FROM Table1 T1, Table2 T2 WHERE T1= T2and T1= '011008'; COMMIT; @unknown: Based on your comment, you would need to join across both Table1 and Table2 when you update Table2 if your update query needs the keys from a third table.

XXXXXX' FROM Table1 T1, Table2 T2 WHERE T1= T2and T1= '011008'; UPDATE Table2 SET Table2.

Regardless of that, you still need to do two separate updates.probably not related: this won't work on MYSQL because the update syntax for mysql is different.

If IGNORE is provided, all errors encountered during the update are ignored.

If an update on a row would result in a violation of a primary key or unique index, the update on that row is not performed.

When your view combines two or more tables, you set properties to ensure that only the many side of the view query is updateable. You must ensure that for each table accessed in a view, the key field set is a unique key for both the view result set and the base table.

To make a multitable view updateable In most cases, the default values provided by Visual Fox Pro prepare a multitable view to be updateable, even when you create the view programmatically.

The following code example creates and explicitly sets properties to update a two-table view.

You can use this example as a guide for customizing update property settings on a view.

Updating Multiple Tables in a View CREATE SQL VIEW emp_cust_view AS ; SELECT employee.emp_id, ; employee.phone, customer.cust_id, ; customer.emp_id, customer.contact, ; customer.company ; FROM employee, customer ; WHERE employee.emp_id = customer.emp_id DBSETPROP('emp_cust_view.emp_id', 'Field', ; 'Update Name', 'employee.emp_id') DBSETPROP('emp_cust_view.phone', 'Field', ; 'Update Name', 'employee.phone') DBSETPROP('emp_cust_view.cust_id', 'Field', ; 'Update Name', 'customer.cust_id') DBSETPROP('emp_cust_view.emp_id1', 'Field', ; 'Update Name', 'customer.emp_id') DBSETPROP('emp_cust_view.contact', 'Field', ; 'Update Name', 'customer.contact') DBSETPROP('emp_cust_view.company', 'Field', ; 'Update Name', 'customer.company') The data dictionary features for views are similar in function to their counterparts for database tables.

However, you use the language rather than the Table Designer to create captions, comments, default values and rules for views.